/*MODIFICAR NOMBRE DE LAS CLASES DE LOS MODULOS*/
/***REGLAS MENÚ MÓVIL***/

.portada .contenido-destacado .img-responsive{display:none;}

/***GENERALES WEB***/
/*Tipografía*/
.navbar-nav{ font-family: 'Saira Semi Condensed', sans-serif;}
h1, .h1, h2, .h2, h3, .h3{font-family: 'Saira Semi Condensed', sans-serif;}

.portada hr.color-texto-claro{border-top:3px solid #6b4794 !important;}
hr.color-texto-claro{border-top:3px solid #f0e700 !important;}
#contenido .btn.btn-primary a {color: #fff !important;}

h1{font-size:40px;}
h2{font-size:35px;}
.eslogan p {font-family: 'Source Sans Pro', sans-serif;}
#cabecera .tp-caption.text-light {font-family: 'Saira Semi Condensed', sans-serif;}
.col-sm-12.ajustado.full-width-div.datos-contacto-cabecera, .col-sm-12.ajustado.full-width-div.datos-contacto-contenido  {font-family: 'Saira Semi Condensed', sans-serif;}
.portada .solicitar-informacion .btn.btn-lg.btn-contactar  {font-family: 'Saira Semi Condensed', sans-serif;}
.servicios-portada h4{font-family: 'Saira Semi Condensed', sans-serif;}
.servicios-portada .btn.btn-primary {font-family: 'Saira Semi Condensed', sans-serif;}
p, #contenido ul, h4, .h4{font-family: 'Titillium Web', sans-serif;}
.modulo-categorias{font-family: 'Saira Semi Condensed', sans-serif;}
address{font-family: 'Saira Semi Condensed', sans-serif;}
.servicios-dos-columnas h4 {font-family: 'Saira Semi Condensed', sans-serif;}


/*Tamaños*/

/***SOBRECABECERA***/

/*Generales*/
#sobrecabecera {border-bottom: 2px solid #6b4794;}
#sobrecabecera .modulo-container {margin: 0;}

/*Modulo Idiomas*/
#sobrecabecera .modulo-idiomas { background-color: transparent !important; margin-top: 10px !important; padding-left: 10px; padding-top: 9px; position: absolute !important; right: 0 !important; z-index: 99999 !important;}

/*Logotipo*/
/*Menu*/

#sobrecabecera .navbar-default .navbar-nav > .open > .dropdown-menu {min-width: 180% !important;}
#sobrecabecera .navbar-default .navbar-nav > li {margin-right: -1px !important;}
#sobrecabecera .nav > li > a {display: block;padding: 10px 15px;position: relative;padding: 10px!important;}

/*Affix*/
#sobrecabecera.affix-top .modulo-logotipo {transition:all 1s linear;transform:scale(0.9);margin-top:-5px; margin-bottom:-5px;}
#sobrecabecera.affix .modulo-logotipo {transform: scale(0.7);transition: all 1s linear;margin-top:-10px;margin-bottom:-10px;}
#sobrecabecera.affix-top .modulo-menu {transition: all 1s linear 0s;}
#sobrecabecera.affix .modulo-menu {transition: all 1s linear 0s;}

/*Responsive*/
@media only screen and (min-width:992px) and (max-width:1280px){
#sobrecabecera .navbar-default {font-size: 70%!important;}
}

/***CABECERA***/
/*Generales*/

/*Cabecera texto / cabecera imagen*/
#cabecera .tp-caption.text-light {background-color: rgba(36, 22, 22, 0.19) !important;text-shadow: 2px 2px 4px #000!important;}
.cabecera-texto .btn.btn-default {background-color: #165029!important;color: #fff!important; border-color:#093015!important;}
.cabecera-texto .btn.btn-default:hover {background-color: #093015!important;}


@media (min-width: 1200px) {
    #cabecera .tp-caption.text-light {font-size: 300%!important;}
    .cabecera-texto .btn.btn-default {font-size:120%!important;}
}

/*Datos contacto*/
.col-sm-12.full-width-div .modulo-container.full-width-div.datos-contacto-cabecera {background-color: #f2f2f2 !important;}
#contenido .datos-contacto-cabecera h4, #contenido .datos-contacto-cabecera h4 a {color: #000 !important;}






/***SIDEBAR***/
/*Generales*/
#sidebar .modulo-container {margin: 10px 0 auto;padding: 0 15px;}

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/
/*login*/
#sidebar .modulo-login .btn-default { background-color: #D95505!important; color: #fff !important; font-size: 120% !important; letter-spacing: 3px !important;}
#sidebar .modulo-login .btn-default:hover{ background-color: #b74300 !important; color: #fff!important;}

/*Carrito*/
.modulo-carrito .btn.btn-link.btn-block.dropdown-toggle {background-color: transparent !important;}
.modulo-carrito .btn-link {color: #39722D !important;}
/*Responsive*/

/***CONTENIDO***/
/*Generales*/
.ancho #contenido>.contenido {padding: 0px 15px 0 15px;}
#contenido h3.heading.color-fuente-destacado {text-align: center;}



.mapa-google {width: 100% !important;}
blockquote {border-left: 3px solid #054086;}
/*#contenido .btn.btn-default{background-color: #165029!important;border: 0!important;color: #fff!important;letter-spacing: 4px!important;font-size: 110%!important;}*/
/*#contenido .btn.btn-default:hover{background-color: #093015!important;}*/
.sin-imagen {background-image: url("/data/5052/galerias/4ce20aa7d645f7d67c8e0fac544303401bcd395f.jpeg");background-size: cover;}
.fa.fa-fax.color-fuente-destacado {padding-right: 4px;}
.carousel-control.left { background-image: none !important;background-repeat: repeat-x;}
.carousel-control.right{ background-image: none !important; background-repeat: repeat-x;}
.panel {background-color: transparent;}
.formulario-de-contacto .panel-body {background-color: #f5f5f5 !important;color: #000 !important;}
/*Responsive*/

/***SOBRE-CONTENIDO***/
/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/

/*datos contacto contenido*/
.col-sm-12.ajustado.full-width-div.datos-contacto-contenido {background-color: #165029!important;}
#contenido .datos-contacto-contenido h4, #contenido .datos-contacto-contenido h4 a {color: #fff!important;}

/*solicitar info*/
/*solicitar informacion*/
.col-sm-12.ajustado.full-width-div.solicitar-informacion-cabecera {position: absolute!important;z-index: 999!important;;}
.modulo-container.full-width-div.solicitar-informacion, .modulo-container.full-width-div.solicitar-informacion-cabecera  {
background:#6b4794;
border-bottom:0px solid #000!important;}
.portada .solicitar-informacion h3, .portada .solicitar-informacion-cabecera h3{color: #fff!important; margin-top: 16px;padding:0 10px;}
.portada .solicitar-informacion .btn.btn-lg.btn-contactar, .portada .solicitar-informacion-cabecera .btn.btn-lg.btn-contactar {background-color: #EED738 !important;color: #230009 !important;}
.portada .solicitar-informacion .btn.btn-lg.btn-contactar:hover, .portada .solicitar-informacion-cabecera .btn.btn-lg.btn-contactar:hover {background-color: #fbf556 !important; color: #230009!important; }
#cabecera .solicitar-informacion-cabecera h4, #cabecera .solicitar-informacion-cabecera h4 a {color: #230009 !important;}

@media (min-width: 1600px) {
.portada .solicitar-informacion h3, .portada .solicitar-informacion-cabecera h3{font-size: 190%!important; letter-spacing: 2px;}
}

/*eslogan*/
.modulo-container.full-width-div.eslogan {background-color: #f2f2f2;z-index:99;}
.eslogan {padding: 20px 0;}
#contenido .eslogan a {color: #000 !important;}
/*#contenido .eslogan h3.color-fuente-destacado {color: #FFF!important;}*/
/*#contenido .eslogan h4 , #contenido .eslogan a, #contenido .eslogan .fa.color-fuente-destacado {color: #FFF;}*/

@media (min-width: 1200px) {
#contenido .eslogan h3.color-fuente-destacado {font-size: 300% !important;}
#contenido .eslogan p {font-size: 130%!important;}
}


/*servicios portada*/
.servicios-portada.col-sm-12 {z-index: 20;}
.servicios-portada h4 {color: #000;}
.servicios-portada .col-sm-4 {margin-bottom: 10px;}
.servicios-portada p {text-align: justify;}
.servicios-portada img.img-responsive {margin-top: 20px;}
@media (min-width: 1200px) {
    .servicios-portada p {font-size:110%!important; min-height: 120px} 
}


/***BAJO-CONTENIDO***/

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/

/*servicios explicacion portada*/
.servicios-dos-columnas h4 {color: #000!important;}
.servicios-dos-columnas hr {padding: 0;margin: 5px 0;}

@media only screen and (max-width: 992px) {
    .servicios-dos-columnas h4 {text-align: center;}
}

/*datos contacto*/
.datos-contacto {font-size: 105%; text-align: center;
}
@media only screen and (min-width:768px) and (max-width:992px){
 .datos-contacto {font-size: 95%;text-align: center;}
}

/*modulo mapa google*/
.modulo-mapadegoogle {height: 300px!important;}

    
/*separador hr*/
.separador-hr{padding: 0!important; margin: 0!important;}
.separador-hr p {display: none!important;}
.separador-hr hr {border: 2px solid #8F8E6C!important;}

/*Parallax*/
.parallax { padding: 0!important; background-position:center center!important;}
.parallax-fixed{ background-image: url("/data/3449/modulos/73528/gij__n_cl__nicas_dentales.jpg"); background-size: 100% auto; background-position: center center; filter: grayscale(13%) brightness(80%); background-size:cover!important; min-height: 392px!important; }
.parallax-fixed .trama { background: rgba(0, 0, 0, 0) url("/bundles/frontend/cab_texto_plugin/assets/gridtile.png") repeat scroll 0 0; margin: 0; min-height: 500px; padding: 0; }
.parallax-fixed  h2 { background-color: rgba(70, 156, 201, 0.61); color: #ffffff; margin-bottom: 20px; margin-top: 75px; padding: 10px 0; }
.parallax-fixed  h3 { color: #fff!important; text-shadow: 2px 1px 2px #000000;}

@media (min-width:1280px) {
  .parallax { background-attachment: fixed!important; }
  .parallax-fixed { background-attachment: fixed !important; background-image: url("/data/3449/modulos/73528/gij__n_cl__nicas_dentales.jpg"); background-position:center; background-size: cover;filter: grayscale(13%) brightness(80%);}
}
@media (min-width: 768px){
  .parallax-fixed  h2 { font-size: 250%;}
  .parallax-fixed  h3 { font-size: 180%!important;}
}

/***PIE***/

/*Generales*/
#pie {border-top: 2px solid #6b4794;}

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/

/***FOOTER***/

/*Generales*/
footer {border-top: 2px solid #6b4794;}

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/

/***CORRECIONES DE FUNCIONALIDADES***/

.funcionalidad-contenidos .col-sm-10.col-sm-offset-1.text-center {width: 100%;margin-left: 0!important;}
.funcionalidad-contenidos .col-sm-10.col-sm-offset-1.text-center p {text-align: justify;}
.funcionalidad-contenidos .col-sm-8.col-sm-offset-2 {margin-left: 0%!important;width: 100%!important;}
.funcionalidad-contenido address {font-size: 120% !important;font-style: normal;letter-spacing: 1px;line-height: 1.42857;margin-bottom: 24px;text-align: center;}
.funcionalidad-contenidos .contenido h2 {font-size: 140%;margin-top: 0;}

.portada .funcionalidad-contenidos .contenido  .col-sm-5.col-sm-offset-1 {width: 33%; margin-left: 0;}
.portada .funcionalidad-contenidos .contenido  .col-sm-5 {width: 66%;padding: 0px 20px 0;margin: 0;text-align: center;font-size: 115%;}

@media only screen and (max-width: 768px) {
.portada .funcionalidad-contenidos .contenido .col-sm-5.col-sm-offset-1 {width: 100%;margin-left: 0;}
.portada .funcionalidad-contenidos .contenido .col-sm-5 {width: 100%; padding: 25px 20px 0;margin: 0;text-align: center;font-size: 115%;}
}

.funcionalidad-galeria-portada h2, .funcionalidad-galeria-portada h3 {text-align: center;}
.funcionalidad-galeria-portada .modulo-container {padding: 0 15px;margin: 0;}

.funcionalidad-formulario address {font-size: 115%;text-align: center;}
@media only screen and (max-width: 767px) {
.funcionalidad-galeria .imagen img {height: 270px;width: 100%!important;}
}
/*especifico no usar en otros clientes*/
.asesoria-fiscal p {
  min-height: 75px;
}

#cabecera .cabecera-texto .bullet {top:75px;}

@media only screen and (min-width:768px) and (max-width:1199px){
.portada .cabecera-responsive{margin-top:135px;}
}

@media (min-width: 1200px){
.portada .cabecera-responsive {
    margin-top: 70px;
}
}

.funcionalidad-contenidos .contenido.milestone-slide p {text-align: left;}
/*#contenido .eslogan .color-fuente-destacado {color: #EED738 !important;}*/

.funcionalidad-descargas .fila-descarga .descarga-container {max-height: 180px;}
.funcionalidad-descargas .thumbnail {border: 0px solid #ddd!important;}

.funcionalidad-descargas .fa-file-pdf-o {color: #6f2e8c;}
.funcionalidad-descargas .fila-descarga .scroll-on-hover.ellipsis {color: #242424;}

.banner {
	margin-top: 20px;
}
@media only screen and (max-width: 767px) {
	h2, .h2 {font-size: 30px;}
    h3, .h3 {font-size: 26px;}
    h4, .h4 {font-size: 22px;}    
}

/*Imagen a la derecha en contenidos*/
.pull-right .img-limit.img-izquierda, .pull-left .img-limit.img-derecha {height: auto;margin-top: 20px;margin-bottom: 40px;}
.pull-right .img-limit.img-derecha, .pull-left .img-limit.img-izquierda{ margin-left: 0; }

@media (min-width: 768px) and (max-width: 991px) {.img-limit.img-derecha, .img-limit.img-izquierda {width: 100% !important; margin: 0 25px !important;display:block !important;}}
@media (min-width: 992px) and (max-width: 1199px) { .img-limit.img-derecha, .img-limit.img-izquierda {width: 87%;}}
@media (min-width: 1200px) { .img-limit.img-derecha, .img-limit.img-izquierda {width: 90%;}}