@charset "UTF-8";
@import 'https://fonts.googleapis.com/css?family=Open+Sans';
@import 'https://fonts.googleapis.com/css?family=Open+Sans:700';
html, body {
  max-width: 100%;
  height: 100%;
}

body {
  color: #2c2f33;
  font-size: 16px;
  line-height: 1.5; 
  font-family: 'Open Sans', sans-serif !important;
}
article.node .field--name-body p span{font-family: 'Open Sans', sans-serif !important;}
/*tablas*/
table { width: 100%; }

td, th { padding: 10px; }

td { vertical-align: middle; }


.carousel-mercado {padding: 0;}
.carousel-mercado .col-md-3, .carousel-mercado .col-sm-6, .carousel-mercado .col-xs-6 {padding-left: 0;padding-right: 8px;}
.carousel-mercado .carousel-caption {
  right: 0;
  left: 0;
  padding-bottom: 0;
  position: relative;
  top: 225px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  background: #ffd300;
  color: #000000;
  padding: 4px 76px 4px 15px;
  margin: 0;
  display: block;
  width: 70%;
  text-shadow:inherit;
}
.carousel-mercado .carousel-caption a {color: #000000;}
.carousel-control{ width:  4%; opacity: .89 !important;top:150px!important;}
.carousel-control.left,.carousel-control.right {margin-left:0px;background-image:none;}
.carousel-control.right {right: 7px !important;}
.carousel-control .icon-left, #carousel-example-generic .glyphicon-chevron-left{background: url(../images/anterior-slider.png) no-repeat #ababab 6px;}
.carousel-control .icon-right, #carousel-example-generic .glyphicon-chevron-right{background: url(../images/siguiente-slider.png) no-repeat #ababab 10px;}
.carousel-control .icon-left, .carousel-control .icon-right{
  width: 29px;
  height: 29px;
  position: relative;
  top: 15px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 4px 26px 4px 19px;
  margin: 0;
}
.galeria-proyectos .views_slideshow_slide img {text-align: center;}
@media (max-width: 767px) {
  .carousel-inner .active.left { left: -100%; }
  .carousel-inner .next        { left:  100%; }
  .carousel-inner .prev    { left: -100%; }
  .active > div { display:none; }
  .active > div:first-child { display:block; }

}
@media (min-width: 767px) and (max-width: 992px ) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .next        { left:  50%; }
  .carousel-inner .prev    { left: -50%; }
  .active > div { display:none; }
  .active > div:first-child { display:block; }
  .active > div:first-child + div { display:block; }
}
@media (min-width: 992px ) {
  .carousel-inner .active.left { left: -16.7%; }
  .carousel-inner .next        { left:  16.7%; }
  .carousel-inner .prev    { left: -16.7%; }  
}

.color, a, .link-color {
  color: #b38e5d; }

#top {
  height: 0;
  border: 0 none; }

.menu a, button, .button, .btn, .social-links a, a#scroll-to-top {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

input, textarea {
  max-width: 100%; }

img {
  max-width: 100%; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/*.programas-sociales-dep.informacion .view-content { height: 255px; }*/
#section-tabasco .enlaces { margin-top: 73px; }
#block-botonregresomercado { display: inline-block;}
.more-link a {
  color: #ffffff;
  background: #9d2449;
  padding: 6px 19px 6px 19px;
  text-transform: uppercase;
  font-weight: 600;
}

.nav.nav-tabs > li > a:hover, .nav > li > a:focus {
  background-color: #b38e5d;
  color: #2c2f33; }

.nav-tabs > li > a:hover {
  border-color: #b38e5d; }

nav.tabs a.is-active {
  background-color: #b38e5d;
  color: #2c2f33; }

a {
  text-decoration: none;
  outline: 0 none; }
a:hover, a:focus, a:active {
  outline: 0 none; text-decoration: none; }

.display-inline {
  display: inline-block; }

.background-color {
  background-color: #b38e5d; }

.border-color, .form-text:focus, .form-text:active, .form-email:focus, .form-email:active, .form-mail:focus, .form-mail:active, .form-password:focus, .form-password:active, .form-search:focus, .form-search:active, .form-textarea:focus, .form-textarea:active, .form-url:focus, .form-url:active {
  border-color: #b38e5d; }

.font-open-sans, body {
  font-family: 'Open Sans', sans-serif; }

.font-montserrat, h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif !important; }

.button, .btn {
  border: 0 none;
  text-decoration: none;
  outline: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #ededed;
  font-size: 14px;
  font-weight: 700;
  color: #2c2f33;
  padding: 15px 31px;
  text-align: center;
  border: 2px solid #ededed; }
.button:hover, .btn:hover {
  background-color: #b38e5d;
  border-color: #b38e5d !important;
  opacity: 0.8;
  text-decoration: none;
  outline: 0; }
.button.button-primary, .button.button--primary, .button.btn-primary, .btn.button-primary, .btn.button--primary, .btn.btn-primary {
  background-color: #b38e5d;
  border-color: #b38e5d; }
.button.white, .btn.white {
  color: #FFF;
  border-color: #FFF; }
.button.white:before, .btn.white:before {
  color: #FFF !important; }
.button.white:hover, .btn.white:hover {
  color: #FFF; }
.button.white:hover:before, .btn.white:hover:before {
  color: #FFF; }

.form-actions .button:first-child, .resultados-search .layout-content input[type="submit"] {
  border: inherit;
  background: url('../images/search.png') no-repeat center center;
  position: relative;
  left: 355px;
  padding: 4px 9px;
  text-indent: -99999px;
  top: -30px; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 800; }

.no-text {
  font-size: 0;
  overflow: hidden; }
.no-text:before {
  font-size: 14px; }

.clearfix:before, .clearfix:after {
  content: '';
  display: table; }
.clearfix:after {
  clear: both; }

.layout-container {
  position: relative; }

.block-local-tasks-block {
  margin-bottom: 25px;
  margin-top: 25px; }

.text-center {
  text-align: center; }

.no-text {
  font-size: 0;
  overflow: hidden; }

.text-right {
  text-align: right; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.text-light, .light {
  font-weight: 300;
  color: #949da7; }

strong {
  font-weight: 700; }

.extendfull, .extendleft {
  padding-left: 3000px;
  margin-left: -3000px; }

.extendfull, .extendright {
  padding-right: 3000px;
  margin-right: -3000px; }

ul.links li:first-child {
  margin-left: 0;
  padding-left: 0; }

.section-padding {
  padding-top: 30px;
  padding-bottom: 30px; }

.padding-top-30 {
  padding-top: 30px; }

.no-padding {
  padding: 0; }

.no-padding-bottom {
  padding-bottom: 0; }

.node-padding-top {
  padding-top: 0; }

.no-margin {
  margin: 0; }

.no-margin-bottom {
  margin-bottom: 0; }

.node-margin-top {
  margin-top: 0; }

.section-margin {
  margin-top: 30px;
  margin-bottom: 0; }

.text-white {
  color: #FFF; }

.text-black {
  color: #2c2f33; }

.text-color {
  color: #b38e5d; }

.text-uppercase {
  text-transform: none;
  font-size: 11px;
  font-weight: normal !important;
  color: #ffffff;
  display: inline-block;
  font-family: 'Open Sans', sans-serif; }

.text-border {
  border-bottom: 1px solid #b38e5d; }

.text-border-dash {
  border-bottom: 1px dashed #b38e5d; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#section-instagram .group {
  min-width: 240px;
  min-height: 240px;
  display: inline-block; }
#section-instagram .group img {
  display: inline-block;
  width: 100%;
  height: auto; }
#section-instagram .group img:hover {
  opacity: 0.9; }

.instagram-button {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 25px;
  margin-top: 20px;
  font-family: 'Open Sans', sans-serif; }
.instagram-button .dark-button, .instagram-button a {
  padding: 15px 48px;
  display: inline-block; }
.instagram-button .dark-button span, .instagram-button a span {
  color: #b38e5d; }

.dark-button {
  background-color: #2c2f33;
  color: #FFF; }
.dark-button:hover, .dark-button:focus {
  color: #FFF;
  text-decoration: none;
  outline: 0; }

.overlay-wrapper {
  position: relative; }
.overlay-wrapper .overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  display: inline-block;
  background: rgba(44, 47, 51, 0.6); }

ul.social-links {
  list-style: none;
  margin: 0;
  padding: 0; }
ul.social-links li {
  list-style: none;
  margin: 0 22px 0 0;
  padding: 0;
  display: inline-block; }
ul.social-links li a {
  overflow: hidden;
  font-size: 0; }
ul.social-links li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  color: #8a8a8a;
  color: rgba(102, 102, 102, 0.8); }
ul.social-links li a:hover {
  color: #b38e5d; }
ul.social-links li a:hover:before {
  color: #b38e5d; }
ul.social-links li a.twitter:before {
  content: "\f099"; }
ul.social-links li a.facebook:before {
  content: "\f09a"; }
ul.social-links li a.behance:before {
  content: "\f1b4"; }
ul.social-links li a.instagram:before {
  content: "\f16d"; }
ul.social-links li a.linkedin:before {
  content: "\f0e1"; }
ul.social-links li a.pinterest:before {
  content: "\f0d2"; }
ul.social-links li a.dribbble:before {
  content: "\f17d"; }
ul.social-links li a.youtube:before {
  content: "\f167"; }
ul.social-links li a.google-plus:before, ul.social-links li a.g-plus:before {
  content: "\f0d5"; }
ul.social-links li a.drupal:before {
  content: "\f1a9"; }
ul.social-links li a.github:before {
  content: "\f09b"; }
ul.social-links li a.skype:before {
  content: "\f17e"; }
ul.social-links li a.slack:before {
  content: "\f198"; }
ul.social-links li a.tumblr:before {
  content: "\f173"; }
ul.social-links li a.vimeo:before {
  content: "\f27d"; }

.footer-group {
  background: #3f3f3f;
  position: relative;
  background-size: cover; }

/*=============Estilos propios================*/
/*Catalogo ISO*/
/*Inicio de sesión*/
#block-iniciodesesion .block-title { color: #313131; letter-spacing: 0; margin-bottom: 30px;}
#block-iniciodesesion input[type="text"], #block-iniciodesesion input[type="password"] { width: 48%; }
#block-iniciodesesion #edit-submit {
  left: 0;
  top: 0;
  background: #b38e5d;
  width: 150px;
  text-indent: inherit;
  padding: 10px;
  color: #000;
}
#block-iniciodesesion .form-item, #block-iniciodesesion #edit-actions { margin-bottom: 15px !important; }
/*End*/
.page-catalogo-iso .item-list ul li.listado-catalogo a {
  font-size: 22px;
  color: #000000;
  font-weight: 400;
  margin: 0 0 5px 0;
}
.page-catalogo-iso .item-list ul li.listado-catalogo { 
  background: url(../images/catalogo-iso.png) no-repeat;
  height: 40px;
  padding-left: 40px;
  margin-bottom: 15px; 
}
#block-categorias .block-title,
#block-usermenu .block-title,
#block-menu .block-title {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #b2b2b2;
}
#block-categorias ul li a,
#block-usermenu ul li a,
#block-menu ul li a {
  color: #888888;
  font-size: 16px;
  border-bottom: 1px solid;
  font-weight: 800;
  line-height: 30px;
}
#block-usermenu ul li a,
#block-menu ul li a { border-bottom: inherit; }
.panel-title { font-size: 18px !important; }
.panel-group { padding-left: 20px !important; padding-right: 20px; }
.panel-default { border-color: #ddd !important; }
#accordion .table > tbody > tr > td { text-align: left; }
/*Bloques Mercado*/
#block-bloquepoblacionmercado,
#block-bloquelocalesmercado,
#block-bloqueestacionamientomercado,
#block-bloquehorariosmercado,
#block-bloquesuperficiemercado,
#block-bloqueinversionmercado {
  width: 32.333333%;
  position: relative;
  float: left;
  min-height: 150px;
}
.mercado .region-legalidad p,
.mercado-imagenes .region-legalidad p { border-top: none; padding: 0; margin: 0; }
#block-antecedentes,
#block-proyectos,
#block-galeria,
#block-noticiasrecientes,
#block-contactanos,
#block-ubicacion,
#block-recorrido,
#block-recorridosegundaparte {
  width: 49%;
  display: inline-block;
}
#block-antecedentes p:first-child a, #block-proyectos p:first-child a, #block-galeria p:first-child a, #block-noticiasrecientes p:first-child a, #block-contactomercado p:first-child a, #block-contactanos p:first-child a, #block-ubicacion p:first-child a, #block-recorrido p.recorrido-exterior, #block-recorridosegundaparte p.recorrido-interior, #block-desmantelamiento p:first-child a, #block-demolicion p:first-child a, #block-cimentacion p:first-child a, #block-estructuracion p:first-child a, #block-mercadoprovisional p:first-child a, .content-coordinacion p a {
  position: relative;
  top: 215px;
  left: 0px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  background: #ffd300;
  color: #000000;
  padding: 4px 26px 4px 19px;
  margin: 0;
}
#block-desmantelamiento, #block-demolicion, #block-cimentacion, #block-estructuracion, #block-bannersx2570x75 { display: inline-block; }
#block-recorrido p.recorrido-exterior, #block-recorridosegundaparte p.recorrido-interior { width: 200px; }
#block-antecedentes, #block-galeria, #block-contactanos, #block-recorrido { margin-right: 18px; }
.home-poblacion-mercado {
  background: url(../images/poblacion-mercado.png) no-repeat center left 80px;
  padding: 38px 40px 36px 135px;
}
.locales-mercado {
  background: url(../images/locales-mercado.png) no-repeat center left 80px;
  padding: 38px 40px 36px 135px;
}
.estacionamiento-mercado {
  background: url(../images/cajones-mercado.png) no-repeat center left 40px;
  padding: 38px 40px 36px 95px;
}
.horario-mercado {
  background: url(../images/hora-mercado.png) no-repeat center left 80px;
  padding: 38px 40px 36px 135px;
}
.superficie-mercado {
  background: url(../images/superficie_mercado.png) no-repeat center left 80px;
  padding: 38px 40px 36px 135px;
}
.inversion-mercado {
  background: url(../images/inversion.png) no-repeat center left 42px;
  padding: 38px 40px 36px 95px;
}
#block-videosmercado, #block-videosmercadocimentacion, #block-imagenes360mercado { margin-top: 20px; }
.imagenes-360 p { border-top: none; padding: 0 15px; }
.imagenes-360 iframe { margin-bottom: 10px; }
#block-vista360 { margin-top: 30px; }
#block-videosmercadocimentacion .videos-mercado .col-md-4,
#block-videosmercado .videos-mercado .col-md-4,
#block-videosmercadoestructura .videos-mercado .col-md-4, #block-videosmercadoobracivil .videos-mercado .col-md-4 { margin-bottom: 10px; }
#block-videosmercado .videos-mercado .col-md-4:nth-child(2), #block-videosmercado .videos-mercado .col-md-4:nth-child(5),
#block-videosmercado .videos-mercado .col-md-4:nth-child(8), #block-videosmercado .videos-mercado .col-md-4:nth-child(11) { padding: 0; }
.video-mercado-left , .video-mercado-right { display: inline-block; margin-bottom: 15px; width: 49%; float: left; }
.video-mercado-left { margin-right: 20px; }
@media (max-width: 499px){
  .field--name-field-imagen-dependencias {
    height: auto;
    padding-bottom: 20px;
    background: #fff;
}
  #block-bloquepoblacionmercado, #block-bloquelocalesmercado, #block-bloqueestacionamientomercado, #block-bloquehorariosmercado, #block-bloquesuperficiemercado, #block-bloqueinversionmercado, #block-antecedentes, #block-proyectos, #block-galeria, #block-noticiasrecientes,
  #block-contactanos, #block-ubicacion, #block-recorrido, #block-recorridosegundaparte {
    width: 100%;
    min-height: inherit;
  }
  #block-recorrido iframe, #block-recorridosegundaparte iframe,
  .views_slideshow_cycle_slide,
  .views-slideshow-controls-bottom,
  .contact-message-mercado-form .js-form-type-email, .contact-message-mercado-form .field--type-string,
  .video-mercado-left, .video-mercado-right { width: 100% !important; }
  .views_slideshow_cycle_slide,
  .views-field-field-slider-imagen img { height: auto !important; }
  .home-poblacion-mercado, .locales-mercado, .estacionamiento-mercado, .horario-mercado, .superficie-mercado, .inversion-mercado  {
    padding: 17px 10px 11px 105px !important;
    background-position: 50px center;
  }
  #block-desmantelamiento, #block-demolicion, #block-cimentacion, #block-estructuracion {
    width: 100%;
    text-align: center;
  }
  .contact-message-mercado-form .field--type-string { margin-left: 0; }
  .video-mercado-left, .video-mercado-right { float: inherit; }
  .video-mercado-left { margin-right: 0; }
  .field--name-field-bloc-transparencia ul.bloque-transparencia-item li { margin: 5px 10px; }
  #block-textoresultadobusqueda p { padding: 0 20px 20px !important; }
  .slider-home .views_slideshow_controls_text_next, .slider-home .views_slideshow_controls_text_previous { top: 30px !important; }
  .views_slideshow_controls_text_next, .views_slideshow_controls_text_previous { top: 67px !important; }
  .views_slideshow_controls_text_previous { left: 0 !important; }
  .views_slideshow_controls_text_next { right: 0 !important; }
  /*Banners Home - Registro Civil, Licencias*/
  #block-bannersx2570x75 p img { max-width: 100%; }
  #block-bannersx2570x75 p img.banner_licencia {margin-top: 10px; }
}
@media (min-width: 500px) and (max-width: 767px) { 
  #block-bloquepoblacionmercado, #block-bloquelocalesmercado, #block-bloqueestacionamientomercado, #block-bloquehorariosmercado, #block-bloquesuperficiemercado, #block-bloqueinversionmercado {
    width: 47%;
  }
  .home-poblacion-mercado, .locales-mercado, .estacionamiento-mercado, .horario-mercado, .superficie-mercado, .inversion-mercado  {
    padding: 17px 10px 11px 105px !important;
    background-position: 50px center;
  }
  #block-antecedentes, #block-galeria, #block-recorrido, #block-contactanos {
    margin-right: 5px;
  }
  #block-recorrido iframe, #block-recorridosegundaparte iframe,
  .views_slideshow_cycle_slide,
  .views-slideshow-controls-bottom,
  .contact-message-mercado-form .js-form-type-email, .contact-message-mercado-form .field--type-string { width: 100% !important; }
  .views_slideshow_cycle_slide,
  .views-field-field-slider-imagen img { height: auto !important; } 
  #block-desmantelamiento, #block-demolicion, #block-cimentacion, #block-estructuracion {
    width: 48%;
    margin: 0 4px 0 0;
  }
  #block-videosmercado .videos-mercado .col-md-4:nth-child(2), #block-videosmercado .videos-mercado .col-md-4:nth-child(5), #block-videosmercado .videos-mercado .col-md-4:nth-child(8), #block-videosmercado .videos-mercado .col-md-4:nth-child(11) { padding: 0 15px; }
  .contact-message-mercado-form .field--type-string { margin-left: 0 !important; }
  .video-mercado-left, .video-mercado-right { width: 48%; float: inherit; }
  .video-mercado-left { margin-right: 10px; }
  .field--name-field-bloc-transparencia ul.bloque-transparencia-item li { margin: 5px 10px; }
  .slider-home .views_slideshow_controls_text_next, .slider-home .views_slideshow_controls_text_previous { top: 45px !important; }
  #block-textoresultadobusqueda p { padding: 0 20px 20px !important; }
  .views_slideshow_controls_text_next, .views_slideshow_controls_text_previous { top: 97px !important; }
  .views_slideshow_controls_text_previous { left: 0 !important; }
  .views_slideshow_controls_text_next { right: 0 !important; }
  /*Banners Home - Registro Civil, Licencias*/
  #block-bannersx2570x75 p img { max-width: 50%; }
}
@media (min-width: 768px) {
  .home-poblacion-mercado, .locales-mercado, .estacionamiento-mercado, .horario-mercado, .superficie-mercado, .inversion-mercado{
    background-position: 50px;
    padding: 38px 10px 36px 105px;
  }
  #block-bloquepoblacionmercado, #block-bloquelocalesmercado, #block-bloqueestacionamientomercado, #block-bloquehorariosmercado, #block-bloquesuperficiemercado, #block-bloqueinversionmercado { min-height: 170px;  }
  #block-antecedentes, #block-proyectos, #block-galeria, #block-noticiasrecientes, #block-contactanos, #block-ubicacion, #block-recorrido, #block-recorridosegundaparte { width: 48.5%; }
  #block-recorrido iframe, #block-recorridosegundaparte iframe,
  .views_slideshow_cycle_slide,
  .views-slideshow-controls-bottom { width: 100% !important; }
  .views_slideshow_cycle_slide,
  .views-field-field-slider-imagen img { height: auto !important; }
  #block-desmantelamiento, #block-demolicion, #block-cimentacion, #block-estructuracion {
    width: 24.5%;
    margin: 0;
  }
  .contact-message-mercado-form .field--type-string { margin-left: 0 !important; }
  .video-mercado-left, .video-mercado-right { width: 48%; float: inherit; }
  .video-mercado-left { margin-right: 10px; }
  /*Banners Home - Registro Civil, Licencias*/
  #block-bannersx2570x75 p img { max-width: 50%; }
}
/*Buzón de sugerencias*/
.contact-message-sct-quejas-y-sugerencias-form { padding: 0 20px; }
.contact-message-sct-quejas-y-sugerencias-form input[type="text"], 
.contact-message-sct-quejas-y-sugerencias-form input[type="email"] { width: 100%; }
.contact-message-sct-quejas-y-sugerencias-form .captcha img { display: inline-block; vertical-align: top; }
.contact-message-sct-quejas-y-sugerencias-form .captcha .form-item-captcha-response { display: inline-block; margin-left: 30px; }
.contact-message-sct-quejas-y-sugerencias-form .js-form-wrapper { text-align: center; }
.contact-message-sct-quejas-y-sugerencias-form .form-item { margin-bottom: 10px !important; }
.contact-message-sct-quejas-y-sugerencias-form #edit-preview { display: none;}
.contact-message-sct-quejas-y-sugerencias-form #edit-submit {
  background: #b38e5d;
  padding: 12px 120px;
  text-indent: inherit;
  color: #000000;
  top: 20px;
  left: 0;
}

/*buzon de sugerencias cmaig*/
.contact-message-buzon-cmaig-form { padding: 0 20px; }
.contact-message-buzon-cmaig-form input[type="text"], 
.contact-message-buzon-cmaig-form input[type="email"] { width: 100%; }
.contact-message-buzon-cmaig-form .captcha img { display: inline-block; vertical-align: top; }
.contact-message-buzon-cmaig-form .captcha .form-item-captcha-response { display: inline-block; margin-left: 30px; }
.contact-message-buzon-cmaig-form .js-form-wrapper { text-align: center; }
.contact-message-buzon-cmaig-form .form-item { margin-bottom: 10px !important; }
.contact-message-buzon-cmaig-form #edit-preview { display: none;}
.contact-message-buzon-cmaig-form #edit-submit {
  background: #b38e5d;
  padding: 12px 120px;
  text-indent: inherit;
  color: #000000;
  top: 20px;
  left: 0;
}
/*End*/
/* Slider mercado */
.galeria .field--name-field-slider-imagen img {
  width: 350px;
  height: 250px;
  display: inline-block;
  float: left;
  margin: 10px;
}
.views_slideshow_slide .views-field.views-field-body { padding: 0 20px; }
.views-field-field-slider-imagen { text-align: center; margin-bottom: 20px; }
.views-slideshow-controls-bottom {
  width: 960px;
  text-align: center;
  margin: 0 auto;
}
.views_slideshow_controls_text_previous a,
.views_slideshow_controls_text_pause a,
.views_slideshow_controls_text_next a {
  position: relative;
  top: 15px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  background: #ffd300;
  color: #000000;
  padding: 4px 26px 4px 19px;
  margin: 0;
}
/*Banner columnas*/
#carousel-example-generic .carousel-control {top: 0px!important;}
#carousel-example-generic .carousel-control .glyphicon-chevron-left, #carousel-example-generic .carousel-control .glyphicon-chevron-right {
  width: 29px;
  height: 29px;
  position: relative;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 4px 26px 4px 19px;
  margin: 0;
}
#carousel-example-generic .glyphicon-chevron-left:before{content: none;}
#carousel-example-generic .glyphicon-chevron-right:before{content: none;}
#carousel-example-generic .carousel-inner > .item > a {display: block;}
/* End */
/*SLIDER HOME*/
.views_slideshow_controls_text_pause { display: none; }
.slider-home .views-slideshow-controls-top,
.views-slideshow-controls-top { position: relative; }
.slider-home .views_slideshow_controls_text_previous { float: left; left: 0; }
.slider-home .views_slideshow_controls_text_next { float: right; right: 0; }
.slider-home .views_slideshow_controls_text_next,
.slider-home .views_slideshow_controls_text_previous { 
  position: absolute;
  top: 167px;
  z-index: 9;
}
.slider-home .views_slideshow_controls_text_next a,
.slider-home .views_slideshow_controls_text_previous a,
.views_slideshow_controls_text_previous a,
.views_slideshow_controls_text_next a { text-indent: -99999px; display: inline-block; padding: 17px 22px; }
.slider-home .views_slideshow_controls_text_previous a,
.views_slideshow_controls_text_previous a { background: url('../images/anterior-slider.png') no-repeat #ababab 6px; width: 29px; height: 29px; }
.slider-home .views_slideshow_controls_text_next a,
.views_slideshow_controls_text_next a { background: url('../images/siguiente-slider.png') no-repeat #ababab 10px; width: 29px; height: 29px; }
/*Slider galerías*/
.views_slideshow_controls_text_previous,
.views_slideshow_controls_text_next {
  position: absolute;
  top: 207px;
  z-index: 999;
}
.views_slideshow_controls_text_previous {
  float: left;
  left: 40px;
}
.views_slideshow_controls_text_next {
  float: right;
  right: 39px;
}

/*END*/
/*Modal*/
/*CONTACTO MERCADO*/
.contact-message-mercado-form { width: 90%; margin: 0 auto; }
.contact-message-mercado-form .form-type-textfield, 
.contact-message-mercado-form .js-form-type-email, 
.contact-message-mercado-form .field--type-string,
.contact-message-mercado-form .form-type-textarea { 
  position: relative; 
  vertical-align: top;
  z-index: 1;
  padding-bottom: 40px; 
}
.contact-message-mercado-form .js-form-type-email, .contact-message-mercado-form .field--type-string { width: 49.7%; display: inline-block; }
.contact-message-mercado-form .field--type-string { margin-left: 15px; }
.contact-message-mercado-form input.form-text, .contact-message-mercado-form input.form-email,
.contact-message-mercado-form textarea  {
  position: relative;
  display: block;
  padding: 8px 20px;
  line-height: 1.5;
  width: 100%;
  border-radius: 0;
  border-color: transparent;
  border-bottom: 1px solid #979797;
  background: transparent;
  -webkit-transition: border-color 0.25s;
  transition: border-color 0.25s;
  -webkit-appearance: none;
  -webkit-transition: border-color 0.25s;
  transition: border-color 0.25s;
}
.contact-message-mercado-form textarea  { height: 200px; border: 1px solid #979797; }
.contact-message-mercado-form #edit-submit {
  background: #b38e5d;
  border-color: #b38e5d;
  float: right;
  left: 0;
  margin-top: 10px;
  padding: 10px 15px;
  text-indent: inherit;
}
.contact-message-mercado-form #edit-preview { display: none; }
.contact-message-mercado-form input.form-text:focus,
.contact-message-mercado-form input.form-email:focus { outline: none; border-bottom: 2px solid #b38e5d; }
.contact-message-mercado-form .form-textarea:focus { outline: none; border: 2px solid #b38e5d; }
/*END CONTACTO MERCADO*/

/*Banners Home - Registro Civil, Licencias*/
#block-bannersx2570x75 p img { margin-top: 20px; }


/*REDES SOCIALES*/
.social {
  position: fixed; /* Hacemos que la posición en pantalla sea fija para que siempre se muestre en pantalla*/
  left: 0; /* Establecemos la barra en la izquierda */
  top: 200px; /* Bajamos la barra 200px de arriba a abajo */
  z-index: 2000; /* Utilizamos la propiedad z-index para que no se superponga algún otro elemento como sliders, galerías, etc */
}

.social ul {
  list-style: none;
}

.social ul li a {
  display: block;
  color:#fff;
  background: #000;
  padding: 19px 20px;
  text-decoration: none;
  -webkit-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  transition:all 500ms ease; /* Establecemos una transición a todas las propiedades */
}

.social ul li .icon-facebook {background: #3b5998 url(../images/icon-facebook.png) no-repeat center center; } /* Establecemos los colores de cada red social, aprovechando su class */
.social ul li .icon-twitter {background: #00abf0 url(../images/icon-twitter.png) no-repeat center center; }
.social ul li .icon-googleplus {background: #dc5e40 url(../images/icon-youtube.png) no-repeat center center;}
.social ul li .icon-pinterest {background: #ae181f;}
.social ul li .icon-mail {background: #666666;}

.social ul li .icon-facebook:hover {
  background: #4467b0 url(../images/icon-facebook.png) no-repeat center center;;
}
.social ul li .icon-twitter:hover {
  background: #00abf0 url(../images/icon-twitter.png) no-repeat center center;;
}
.social ul li .icon-googleplus:hover {
  background: #de6a4f url(../images/icon-youtube.png) no-repeat center center;;
}
.social ul li a:hover {
  padding: 19px 30px; /* Hacemos mas grande el espacio cuando el usuario pase el mouse */
}
/*END*/

/*PÁGINA BUSCADOR HTML*/
.title-column {
  font-weight: bold;
  margin: 50px 0;
}
.content-inner{ padding: 0 55px 0 20px; }
.content-resultado {
  border-top: 1px solid #d2d2d2;
  padding: 6px 0 10px 20px;
}
.content-resultado h4 { line-height: 1.2; font-weight: normal; }
.content-resultado .tramite-list a,
.content-resultado .noticia-list a,
.content-resultado .views-field-title a { color: #0442c0; }
.content-resultado .views-field-title a { line-height: 1.3; font-size: 18px; }
.ver-mas-buscador { margin-top: 30px; padding: 6px 0 10px 20px; }
.ver-mas-buscador a { color: #000; padding: 7px 20px !important; }

/*Listado Ver Más*/
#content-listado-busqueda { padding-top: 80px; }
.content-titulo-note { padding: 0; }
h2.titulo-comunicado { font-size: 40px; color: #000; }
.content-titulo-note p { font-size: 20px; color: #000; }
.listado-noticias { padding-top: 120px; }
.content-resultado .views-field-title { 
  line-height: 1.2;
  font-weight: normal;
  margin: 10px 0;
}

/*END*/

/*CAMBIOS PORTAL*/
/* TRÁMITES HOME */
.tramites-home .block-title, .banners-home-dinamico .block-title {
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
  margin: 0 0 15px 0;
  letter-spacing: inherit;
  line-height: 0.7;
}
.tramites-home .view-content, .banners-home-dinamico .view-content { height: 240px; }
.tramites-home ul, .banners-home-dinamico ul { margin: 15px 0 10px 25px !important; }
.tramites-home  .more-link a,
.ver-mas-buscador a,
.banners-home-dinamico .more-link a {
  background: transparent;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  padding: 7px 0 7px 12px;
  color: #b38e5d;
  text-decoration: underline;
  position: relative;
  text-transform: inherit;
}
.tramites-detalles .legal { padding: 40px 126px 0 80px; }
.tramites-home .more-link { text-align:left; }
/*Trámites más buscados*/
.tramites-buscados { position: relative; top: 114px; }
.tramites-buscados .view-content ul li .views-field-title a {
  color: #888888; font-size: 14px; border-bottom: 1px solid; 
}
/*Noticias más buscadas*/
#block-views-block-mas-reciente-block-3 { margin-top: 50px; }
/*END*/

/*Modal*/
.close { opacity: 1 !important; }
.modal { top: 25%; bottom: inherit !important; }
.modal-header { border-bottom: none !important; }
.modal-footer { border-top: none !important; }
/*End Modal*/

#block-menuprincipal { float: right; margin-top:20px; }
/*Buscador y menú fixed*/
#header .fixed_type{
  transition: top 400ms;
  -webkit-transition: top 400ms;
  -moz-transition: top 400ms;
  -o-transition: top 400ms;
}
.busquedas { 
  float: right;
  height: 27px;
  position: relative;
  top: 10px;
  width: 200px;
  transition: opacity 0.5s linear; 
}
.busquedas .search-block-form {
  display: inline-block;
  height: 27px;
  margin-right: 0;
  padding-left: 0;
  width: 200px;
}
.busquedas input[type="search"] { padding: 2px 12px; }
.busquedas .form-actions .button:first-child {
  left: 170px;
  padding: 4px 9px;
  top: -28px;
}
.fixed_type .busquedas {
  display: inline-block;
  float: right;
  height: 27px;
  position: relative;
  top: 10px;
  width: 268px; 

}
.fixed_type .region-sidebar-first, .fixed_type .busquedas form { height: 27px; }
.fixed_type .search-block-form {
  display: inline-block;
  height: 27px;
  margin-right: 0;
  padding-left: 0;
  width: 268px;
}
.fixed_type .container-inline div { margin: 0; }
.fixed_type input[type="search"] { padding: 2px 12px; }
.fixed_type .form-actions .button:first-child {
  left: 245px;
  padding: 4px 9px;
  top: -28px;
} 

/* Navegación */
.error { margin-bottom: 0 !important; }
.post-pagination .post-next .media { text-align: right; }
/*Header anexos */
#block-mainnavigation{display: inline-block; left: 80px; top: 6px; position: relative;}
#header .navbar-header {width: 100%;}
.logo-tabasco-header.responsivo { display: none; }
.publicacion-date { font-weight: bold; margin-bottom: 15px; }
#header #main-navigation li ul li ul { overflow-y: scroll; max-height: 650px; }
/* Let's get this party started */
#header #main-navigation li ul li ul::-webkit-scrollbar {
  width: 12px;
}

/* Track */
#header #main-navigation li ul li ul::scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* Handle */
#header #main-navigation li ul li ul::scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(148, 157, 167, 0.6); 
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
#header #main-navigation li ul li ul::scrollbar-thumb:window-inactive {
  background: rgba(148, 157, 167, 0.4); 
}
.logo-tabasco-header,
.redes-sociales{
  display: inline-block;
}
.logo-tabasco-header{
  position: relative;
  bottom: 17px;
}
#tabasco{ position: relative; top: 23px;}
#tabasco h2 { font-size: 26px; font-weight:normal !important; font-family: 'Open Sans', sans-serif; margin: 0; letter-spacing: -1px; }
#tabasco h2 a{ color: #ffffff; }
#tabasco h2 a strong { color: #fff;}
#tabasco h2 a strong.punto{ font-size: 48px; color: #fff; line-height: 0; }
#tabasco h2 a:hover, #tabasco h2 a:focus { text-decoration: none;}
.redes-sociales{float: right; top: 5px; position: relative;}
.logo-tabasco-header img{
  position: relative;
  top: -20px;
}
.redes-sociales ul li{
  display: inline-block;
  margin: 11px 16px;
}
.redes-sociales ul li a{ padding: 6px 12px; }
.redes-sociales ul li.facebook{background: url('../images/icon-facebook.png') no-repeat; width: 10px; height: 20px;}
.redes-sociales ul li.twitter{background: url('../images/icon-twitter.png') no-repeat; width: 23px; height: 20px;}
.redes-sociales ul li.youtube{background: url('../images/icon-youtube.png') no-repeat; width: 29px; height: 20px; margin: 11px 0 1px 16px;}
#block-headerlogo{ display: inline-block; float: left; top: 5px; position: relative; }

/*Footer*/
#footer-columns .inner .col-md-3:first-child{
  width: 8.1%;
  margin-top: 23px;
  margin-right: 0px;
  margin-left: 0;
}
.page-node .layout-container,
.page-municipios .layout-container,
.page-dependencias-estatales .layout-container,
.page-taxonomy .layout-container,
.page-noticias .layout-container,
.page-search .layout-container,
.page-periodicos .layout-container,
.page-tramites .layout-container,
.user-anonymous-viewing .layout-container,
.user-logged-in .layout-container,
.page-proveedores .layout-container {
  position: relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -370px;
}
.page-node #contenedor-footer,
.page-node .layout-container #push,
.page-municipios #contenedor-footer,
.page-municipios .layout-container #push,
.page-dependencias-estatales #contenedor-footer ,
.page-dependencias-estatales .layout-container #push,
.page-taxonomy #contenedor-footer,
.page-taxonomy .layout-container #push,
.page-noticias #contenedor-footer,
.page-noticias .layout-container #push,
.page-search #contenedor-footer,
.page-search .layout-container #push,
.page-search #contenedor-footer,
.page-periodicos .layout-container #push,
.page-tramites #contenedor-footer,
.page-tramites .layout-container #push,
.user-anonymous-viewing #contenedor-footer,
.user-anonymous-viewing .layout-container #push,
.user-logged-in #contenedor-footer,
.user-logged-in .layout-container #push,
.page-proveedores #contenedor-footer,
.page-proveedores .layout-container #push,
.page-proveedores #push { height: 370px; }

.region-footer-second-column p a { background: url(../images/curp.png) no-repeat center left; padding: 5px 5px 5px 19px; text-decoration: underline; }
.region-footer-second-column p a:hover { color: #ffffff; }

/* Controles */
#controls {
  clear: both;
  position: fixed;
  text-align: center;
  top: 31%;
  width: 48px;
  z-index: 999;
  right: 0;
  height: 100px;
}
#chico, #grande {
  padding: 10px 0;
  width: 48px;
  height: 48px;
  cursor: pointer;
}
#controls a {
  color: #fff;
  padding: 7px 9px;
  text-decoration: none;
}
#grande {
  background: #a22244 url('../images/+A.png') 0 6px no-repeat;
}
#chico {
  background: #be2850 url('../images/-A.png') center no-repeat;
}

/*Widget clima*/
#weather h2 { font-weight: normal; font-size: 17px; margin:0; }

/*cambios*/
.home .inner { margin-bottom: 20px; padding: 50px 0 20px 0;}
#section-one #block-buscardorsmd-2 {padding-top: 45px;}
#section-one #search-block-form {width: 50%; margin: 0 auto;}
#section-one .form-actions .button:first-child {
  padding: 15px 25px 14px 31px;
  border-left: inherit;
  border-radius: 0 3px 3px 0;
  background: url('../images/icon-search.png') no-repeat center center #bc955b;
  left: 0;
  top: 0;
  -webkit-appearance: none;
  box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.07);
  -moz-box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.07);
  -webkit-box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.07);
  border: none;
}
#section-one #search-block-form .form-item{
  width: 90%; float: left;
}
#section-one .form-actions #edit-actions{
  width: 9%; float: left;
}
#section-one #search-block-form .form-item input[type="search"] {
  padding: 13px 12px 13px 12px;
  -webkit-appearance: none;
  box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.07);
  -moz-box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.07);
  -webkit-box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.07);
  border: none;
  border-radius: 0px;
}

/*Home*/
.region-header-programas { width: 100%; }
#section-one .container .inner h2.block-title, 
.tramites-buscados h2.block-title {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #b2b2b2;
  margin-top: 0;
}
.programas { padding: 0; }
#busquedas .view-programas .view-content ul { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -o-column-count: 2;}
#busquedas .view-programas .view-content ul li { width: 249px; display: inline-block; }
#busquedas .view-programas .view-content ul li a,
#busquedas .view-tramites-mas-buscados-headerhome .view-content ul li a { color: #fffafa; font-size: 14px; font-weight: normal;}
#busquedas .view-programas .view-content ul li a:hover { border-bottom: 1px solid #ffffff; }
#busquedas .tramites_buscados{ position: relative; top: -29px; }
#busquedas { margin: 0 auto; }
#section-one .search-block-form { width: 100%; margin: 0 auto; display: block; position: relative; }
#section-one #block-bloquedetramites input { border-radius: 4px; -web-kit-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; padding: 8px 12px !important;}
.region-buscador { margin-bottom: 20px; }

#block-views-block-programas-block-1 { text-align: center; }
#block-views-block-programas-block-1 .view-id-programas { text-align: left; }
.form-item, .form-actions { margin-top: 0 !important; margin-bottom: 0 !important; }
.vista-dependencias { width: 76%; }
.builder #content-mas_buscados,
#block-views-block-mas-reciente-block-1-2,
.builder #content-mas_buscados-segunda-parte,
.builder #content-noticias-recientes {
  width: 31.8%;
  padding-left: 0;
  padding-right: 0;
  margin-right: 20px;
  display: inline-block;
}
.region-nota-mas-buscada-izq,
.region-nota-mas-buscada-der{
  width: 47%;
  padding-left: 0;
  padding-right: 0;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
}
#one { max-height: 660px; }
.contenedor-buscados #one .prensa{
  font-size: 15px;
  font-weight: bold;
  padding: 7px 6px 7px 8px;
  position: relative;
  top: 12px;
  float: right;
  width: 180px;
}
.contenedor-buscados #one .prensa a{ color: #b38e5d; text-decoration: underline; padding: 7px 12px 7px 12px; }
.region-nota-mas-buscada-der { position: relative; width: 100%; }
.builder #content-noticias-recientes{ margin-right: 0; }
.title-section,
.region-nota-mas-buscada-izq .block-title,
.region-noticias-recientes .block-title,
.region-nota-mas-buscada-der .block-title,
#block-tramites .block-title,
.titulo-gobierno h2,
.convocatorias .block-title,
.region-conoce-tabasco .block-title,
.region-cultura .block-title,
.enlaces .block-title {
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
  margin: 0 0 15px 0;
  letter-spacing: inherit;
}
.view-id-mas_reciente .views-field-title .field-content a,
.bloque-uno h4 a{
  font-size: 18px;
  font-weight: 800;
  line-height: 20px;
  color: #000000;
}
.view-id-mas_reciente .views-field-body{ font-size: 15px; }
.builder #content-mas_buscados-segunda-parte{ position: relative; top: 43px; }
.view-id-mas_buscados_parte2 .views-field-title .field-content a,
.bloque-dos h4 a,
.view-noticias-recientes ul li .views-field-title-1 span a,
.view-noticias-recientes .views-field-title .field-content a {
  font-size: 16px;
  font-weight: normal;
  color: #000000 !important;
  line-height: 20px;
}
.view-noticias-recientes ul li .views-field-title-1 { line-height: 18px; }
.bloque-dos h4, .bloque-uno h4 { margin: 10px 0 0; }
.bloque-dos p { margin: 0; }
.view-id-mas_buscados_parte2 .views-field-body,
.bloque-dos p:last-child {
  font-size: 10px;
  color: #000000;
  min-height: 30px;
}
.bloque-uno { width: 48.5%; float: left; margin-right: 19px; }
.region-dependencias-mas-solicitadas .view-content .views-row{ width: 50%; height: 120px; margin-bottom: 21px; }
.region-dependencias-mas-solicitadas .view-content .views-row:last-child{margin-bottom: 0; }
.view-id-mas_buscados_parte2 .views-field-field-image,
.region-dependencias-mas-solicitadas .view-content .views-field-field-imagen-por-dependencia,
#block-tramitesmasbuscados p img,
.bloque-dos p img { float: left; margin-right: 20px; }
#block-tramitesmasbuscados p img { margin-bottom: 22px; }
#block-tramitesmasbuscados h4, #block-tramitesmasbuscados h4 a {
  display: inline-block;
}
#block-tramitesmasbuscados p, .bloque-dos h6 { margin: 0; }
.view-id-mas_buscados_parte2 ul li, .bloque-dos { margin-bottom: 16px; }
.view-id-mas_buscados_parte2 ul li .views-field-created span,
.view-id-mas_reciente .views-field-created span,
#content-noticias-recientes .views-field-created span,
.bloque-dos h6,
.bloque-uno h6,
.view-noticias-recientes .views-field-created span{
  color: #9b9b9b;
  font-size: 12px;
  font-weight: bold;
  text-transform: capitalize;
  vertical-align: top;
}
.view-noticias-recientes .views-field-created { line-height: 0; padding: 20px 0; }
.view-noticias-recientes ul li {
  width: 31.5%;
  display: inline-block;
  margin-bottom: 12px;
  position: relative;
  vertical-align: top;
}
.view-noticias-recientes ul li:nth-child(2){margin: 0 27px 12px 27px;}
.view-noticias-recientes ul li:nth-child(5){margin: 0 27px 12px 27px;}
.view-noticias-recientes ul li .views-field-body { font-size: 14px; }
.view-noticias-recientes ul li .views-field-title {  line-height: 1.2; }
.video-embed-field-launch-modal a{
  background: url(http://miprimerdrupal.local/themes/hub/images/play.png) rgb(249, 249, 249);
  bottom: 0;
  color: #000;
  font-size: 22px;
  height: 188px;
  text-align: center;
  display: block !important;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  z-index: 3;
  background-repeat: no-repeat;
  width: 99.7%;
  background-position: center center;
}
/* Video */
#block-bloquedeframeconvideocanaldeyoutube .field--name-body p strong, #block-videos .field--name-body p strong { font-size: 17px; color: #ffffff; background: #b38e5d; padding: 3px 33px; }
#block-bloquedeframeconvideocanaldeyoutube .field--name-body h4, #block-videos .field--name-body h4 { font-size: 18px; color: #000000; line-height: 1.2; margin-bottom: 7px; }
.video-embed-field-launch-modal a img { opacity: 0.5; }
.views-label-field-video {  background:url('../images/play.png') no-repeat; }
#content-noticias-recientes .views-field-created span,
.region-noticias-recientes ul li .views-field-created span { 
  color: #f5a623; 
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: top;
}
#content-noticias-recientes .views-field-title,
.region-noticias-recientes ul li .views-field-title{ margin: 12px 0 25px 0; }
.view-id-mas_reciente .views-field-created { margin: 12px 0 2px 0; }
/*-- Dependencias mas solicitadas --*/
.region-dependencias-mas-solicitadas ul li .field-content a,
.region-dependencias-mas-solicitadas .view-content .field-content a,
#block-tramitesmasbuscados h4, #block-tramitesmasbuscados h4 a {
  padding: 4px 10px;
  background: #db341e;
  color: #e5e5e5;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
}
#block-tramitesmasbuscados h4:first-child, #block-tramitesmasbuscados h4 a:first-child { background: #db341e; }
#block-tramitesmasbuscados h4:nth-child(2), #block-tramitesmasbuscados h4 a:nth-child(2) { background: #db341e; }
#block-tramitesmasbuscados h4:nth-child(3), #block-tramitesmasbuscados h4 a:nth-child(3) { background: #5b961b; }
#block-tramitesmasbuscados h4:last-child, #block-tramitesmasbuscados h4 a:last-child { background: #c64ae2; }
.region-dependencias-mas-solicitadas ul li .views-field-body .field-content,
.region-dependencias-mas-solicitadas .view-content .views-field-body .field-content,
#block-tramitesmasbuscados ul, .region-region-bloque-filtros .block-views .views-field-title span a {
  font-size: 15px;
  line-height: 1.56;
  color: #000000;
}
#block-tramitesmasbuscados ul { min-height: 119px; }
.region-dependencias-mas-solicitadas .view-content .views-field-title { margin-bottom: 10px; }
#block-anuncios .block-title {
  font-size: 14px;
  font-weight: 800;
  color: #000000;
  text-transform: uppercase;
  margin: 0 0 13px;
  vertical-align: top;
}
.bloque.anuncios { padding:0; width: 22.7%;  }
#block-anuncios p:first-child{ margin: 0 0 35px; }
/*-- Home busqueda --*/
#section-one .container .inner {
  height: 400px;
  margin-bottom: 20px;
  padding: 80px 0 20px 0;
}
.title-search-home {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.15;
  text-align: center;
  color: #ffffff;
  margin: 0;
  padding: 45px 350px 45px;
}
#block-formulariodebusqueda-2,
#block-formulariodebusqueda-3 { padding-left:0; }
#block-formulariodebusqueda-2 .form-item,
#block-formulariodebusqueda-3 .form-item {
  width: 88%;
  display: inline-block;
  float: left;
}
#block-formulariodebusqueda-2 input[type="search"],
#block-formulariodebusqueda-3 input[type="search"] {border-radius: 3px 0 0 3px;}
#block-formulariodebusqueda-2 .form-actions, #block-formulariodebusqueda-3 .form-actions { 
  width: 12%;
  display: inline-block;
}

/*-- Categorías Home --*/
.region-home-categorias .view-content ul li{ width: 33.3%; height: auto; vertical-align: top; float: left;text-align: center;margin: 0 0 20px 0;}
.region-home-categorias .view-content ul li:nth-child(1){ background: url('../images/empleados-portal.png') no-repeat center top 15px; }
.region-home-categorias .view-content ul li:nth-child(2){ background: url('../images/discapacidad-portal.png') no-repeat center top 15px; }
.region-home-categorias .view-content ul li:nth-child(3){ background: url('../images/abuelos-portal.png') no-repeat center top 15px; }
.region-home-categorias .view-content ul li:nth-child(4){ background: url('../images/indigena-portal.png') no-repeat center top 15px; }
.region-home-categorias .view-content ul li:nth-child(5){ background: url('../images/jovenes-portal.png') no-repeat center top 15px; }
.region-home-categorias .view-content ul li:nth-child(6){ background: url('../images/empresario-portal.png') no-repeat center top 15px; }
.region-home-categorias .view-content ul li:nth-child(7){ background: url('../images/ninas-ninos-portal.png') no-repeat center top 15px; }
.region-home-categorias .view-content ul li:nth-child(8){ background: url('../images/mujer-portal.png') no-repeat center top 15px; }
.region-home-categorias .view-content ul li:nth-child(9){ background: url('../images/turismo-portal.png') no-repeat center top 15px; }
.region-home-categorias .view-content ul li .views-field-field-icono-categoria{ float: left; margin: 17px 12px;}
.region-home-categorias .view-content ul li .views-field-name .field-content a{ 
  color: #9D2449;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  text-align: left;
  padding: 95px 100px 10px 100px !important;
}

/*-- Categorías Home:hover --*/
.region-home-categorias .view-content ul li:nth-child(1):hover{ background: url('../images/empleados-portal-hover.png') no-repeat center top 15px; transition: all 900ms ease; }
.region-home-categorias .view-content ul li:nth-child(2):hover{ background: url('../images/discapacidad-portal-hover.png') no-repeat center top 15px;  transition: all 900ms ease; }
.region-home-categorias .view-content ul li:nth-child(3):hover{ background: url('../images/abuelos-portal-hover.png') no-repeat center top 15px;  transition: all 900ms ease; }
.region-home-categorias .view-content ul li:nth-child(4):hover{ background: url('../images/indigena-portal-hover.png') no-repeat center top 15px;  transition: all 900ms ease; }
.region-home-categorias .view-content ul li:nth-child(5):hover{ background: url('../images/jovenes-portal-hover.png') no-repeat center top 15px;  transition: all 900ms ease; }
.region-home-categorias .view-content ul li:nth-child(6):hover{ background: url('../images/empresario-portal-hover.png') no-repeat center top 15px;  transition: all 900ms ease; }
.region-home-categorias .view-content ul li:nth-child(7):hover{ background: url('../images/ninas-ninos-portal-hover.png') no-repeat center top 15px;  transition: all 900ms ease; }
.region-home-categorias .view-content ul li:nth-child(8):hover{ background: url('../images/mujer-portal-hover.png') no-repeat center top 15px;  transition: all 900ms ease; }
.region-home-categorias .view-content ul li:nth-child(9):hover{ background: url('../images/turismo-portal-hover.png') no-repeat center top 15px;  transition: all 900ms ease; }

.region-home-categorias .view-content ul li:nth-child(1):hover .views-field-name .field-content a,
.region-home-categorias .view-content ul li:nth-child(2):hover .views-field-name .field-content a,
.region-home-categorias .view-content ul li:nth-child(3):hover .views-field-name .field-content a,
.region-home-categorias .view-content ul li:nth-child(4):hover .views-field-name .field-content a,
.region-home-categorias .view-content ul li:nth-child(5):hover .views-field-name .field-content a,
.region-home-categorias .view-content ul li:nth-child(6):hover .views-field-name .field-content a,
.region-home-categorias .view-content ul li:nth-child(7):hover .views-field-name .field-content a,
.region-home-categorias .view-content ul li:nth-child(8):hover .views-field-name .field-content a,
.region-home-categorias .view-content ul li:nth-child(9):hover .views-field-name .field-content a,
.region-home-categorias .view-content ul li:nth-child(10):hover .views-field-name .field-content a { background-color: inherit; }

/*Turismo Home*/
.widget-turismo { padding-top: 15px; }
.widget-turismo .block-title{ color: #000000; font-size: 26px; text-transform: uppercase; font-weight: bold; }
.region-home-turismo #block-tituloedendemexico { margin-bottom: 15px; }
.region-home-turismo #block-bloquesuperficie, .region-home-turismo #block-bloquetiempo, .region-home-turismo #block-bloquehoralocal,
.region-home-turismo #block-bloqueaeropuerto, .region-home-turismo #block-bloquecapital, .region-home-turismo #block-bloquepoblacion { 
  width: 33.33333333%;
  position: relative;
  float: left;
  min-height: 150px;
}
.home-superficie, .home-tiempo, .home-hora, .home-aeropuerto, .home-capital, .home-poblacion, .home-central {
  font-size: 18px;
  color: #000000;
  padding: 27px 40px 21px 135px;
}
.home-superficie {
  background: url(../images/superficie-home.png) no-repeat center left;
}
.home-tiempo {
  background: url(../images/tiempo-home.png) no-repeat center left;
}
.home-hora {
  background: url(../images/hora-home.png) no-repeat center left;
}
.home-aeropuerto {
  background: url(../images/aeropuerto-home.png) no-repeat center left;
}
.home-capital {
  background: url(../images/capital-home.png) no-repeat center left;
  padding: 27px 40px 50px 135px;
}
.home-poblacion {
  background: url(../images/poblacion-home.png) no-repeat center left;
  padding: 38px 40px 36px 135px;
}

/* Listado trámites home */
#block-tramites .block-title { margin-bottom: 0; line-height: 1.2; border-bottom: 2px solid #f8c51c; }
#block-tramites h6 {
  font-size: 11px;
  color: #b2b2b2;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  border-bottom: 2px solid #f8c51c;
}
#block-tramites h6 strong { line-height: 1.7; }
#block-tramites ul { margin: 5px 0 0 25px; }
.convocatorias .view-content ul, .enlaces ul { margin: 10px 0 0 25px; }
.convocatorias .view-content ul, #block-conocetabascoimagen1 ul, #block-conocetabascoimagen2 ul, #block-cultura ul { margin: 30px 0 10px 25px !important; }
#block-tramites ul li, .convocatorias .view-content ul li, #block-conocetabascoimagen1 ul li, #block-conocetabascoimagen2 ul li, #block-cultura ul li,
.enlaces ul li{ list-style-type: disc; font-size: 16px; line-height: 1.5; }
.tramites-home ul li, .banners-home-dinamico ul li { background: url(../images/icon-list.png) no-repeat left 8px; }
.tramites-home ul li a, .banners-home-dinamico ul li a { margin-left: 18px; display: inline-block; }
#block-tramites .tramites { margin-top: 18px; }
#block-tramites .tramites a {
  background: #f8c51c;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  padding: 7px 63px 7px 12px;
  position: relative;
  color: #000000;
  width: 100%; 
}

/* Banner Home */
/*BANNER ALEATORIO*/
.aleatorio { width: 275px; height: 152px; margin-bottom: 4px; }
.banner-home,
#views_slideshow_cycle_teaser_section_slider-block_3 .views-row {
  display: inline-block;
  margin-bottom: 4px;
}
#block-anuncios-2 p, #block-bannershome p, .gobernador .datos-gobernador .informacion .redes-sociales ul li { display: inline-block; }
#block-anuncios-2 p, #block-bannershome p { margin: 4px; float: left; }

/* Gobierno home */
#section-three { padding: 0 0 30px 0; }
.titulo-gobierno { border-bottom: 2px solid #a22244; margin: 0 15px 20px 15px; }
.gobernador  { width: 50%; }
#section-gobierno .banners-home { width: 49%; }
.gobernador .imagen-gobernador, .pagina-gobierno .imagen-gobernador { float: left; margin-right: 30px; display: inline-block;}
.gobernador .datos-gobernador { display: inline-block;}
.gobernador .datos-gobernador h4, .gobernador .datos-gobernador h6  { font-size: 18px; margin: 0 0 5px 0; }
.gobernador .datos-gobernador h6 { font-weight: normal;  }
.gobernador .datos-gobernador .informacion .links { background: #f0f0f0; }
.gobernador .datos-gobernador .informacion .links li:first-child{ background: url('../images/icon-pagina.png') no-repeat 18px 12px; padding: 16px 20px 16px 70px; }
.gobernador .datos-gobernador .informacion .links li:last-child{ background: url('../images/icon-email.png') no-repeat 18px 8px; padding: 16px 20px 16px 70px; }
.gobernador .datos-gobernador .informacion .redes-gobernador { background: #4a4a4a; text-align: center; }
.gobernador .datos-gobernador .informacion .redes-gobernador li { display: inline-block; }
.gobernador .datos-gobernador .informacion .redes-gobernador li:first-child a,
.gobernador .datos-gobernador .informacion .redes-gobernador li:last-child a,
.gobernador .datos-gobernador .informacion .redes-gobernador li:nth-child(2) a {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.gobernador .datos-gobernador .informacion .redes-gobernador li:first-child a{ 
  height: 30px;
  width: 36px; 
}
.gobernador .datos-gobernador .informacion .redes-gobernador li:first-child { background: url('../images/icon-facebook-gobernador.png') no-repeat 12px; padding: 8px 15px 9px 15px; }
.gobernador .datos-gobernador .informacion .redes-gobernador li:first-child a {
  height: 30px;
  width: 15px;
}
.gobernador .datos-gobernador .informacion .redes-gobernador li:last-child { background: url('../images/icon-twitter-gobernador.png') no-repeat 12px; padding: 8px 15px 9px 15px; }
.gobernador .datos-gobernador .informacion .redes-gobernador li:last-child a {
  height: 30px;
  width: 35px;
}
#block-gobiernolinks .field--name-body ul, .tramites-home ul { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -o-column-count: 2; margin: 0; }
#block-gobiernolinks .field--name-body ul li { margin-bottom: 15px; }
#block-gobiernolinks .field--name-body ul .dependencias { background: url(../images/dependencias.png) no-repeat 12px 2px; padding: 10px 15px 30px 60px; }
#block-gobiernolinks .field--name-body ul .organismos { background: url(../images/organismos.png) no-repeat 12px 1px; padding: 8px 15px 30px 60px; }
#block-gobiernolinks .field--name-body ul .periodico { background: url(../images/periodico.png) no-repeat 12px 5px; padding: 8px 15px 30px 60px; }
#block-gobiernolinks .field--name-body ul .directorio { background: url(../images/directorio.png) no-repeat 12px 2px; padding: 10px 15px 22px 60px; }
#block-gobiernolinks .field--name-body ul .estructura { background: url(../images/estructura.png) no-repeat 12px 14px; padding: 10px 15px 5px 60px; }
#block-gobiernolinks .field--name-body ul .normatividad { background: url(../images/normatividad.png) no-repeat 12px; padding: 14px 15px 10px 60px; }
#block-gobiernolinks .field--name-body ul li a, .gobernador .datos-gobernador .informacion .links li a { font-size: 16px; color: #000000;}

/* Convocatorias */
.convocatorias .view-content, .tramites-home .view-content, .banners-home-dinamico .view-content { display: block; border-top: 2px solid #a22244; }
#block-tramites ul li, .convocatorias .view-content ul li a, #block-tramites ul li a, #block-conocetabascoimagen1 ul li a, #block-conocetabascoimagen2 ul li a, #block-cultura ul li a, .enlaces ul li a, .tramites-home ul li a, .banners-home-dinamico ul li a { color: #000000;}
.historial-convocatorias a {
  background: #b38e5d;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 7px 63px 7px 12px;
  position: relative;
  color: #ffffff;
}

.region-conoce-tabasco #block-conocetabasco .field--name-body, .region-cultura #block-titulocultura .field--name-body, .enlaces #block-otrosenlacestitulo .field--name-body { border-bottom: 2px solid #a22244; margin-bottom: 30px; }
#block-conocetabascoimagen1, #block-conocetabascoimagen2 { display: inline-block;  vertical-align: top; }
#block-conocetabascoimagen1 { margin-right: 23px; }
.media-icon { background: url(../images/icon-pdf-descarga.png) no-repeat; width: 49px; height: 70px; float: left; margin-right: 15px; }
.media-icon-image { background: url(../images/icon-image-jpg.png) no-repeat; width: 49px; height: 70px; float: left; margin-right: 15px; }
.media-icon-doc { background: url(../images/icon-image-doc.png) no-repeat; width: 49px; height: 70px; float: left; margin-right: 15px; }
.media-icon-xls { background: url(../images/icon-image-xls.png) no-repeat; width: 49px; height: 70px; float: left; margin-right: 15px; }
.media-icon-comprimir { background: url(../images/icon-image-comprimir.png) no-repeat; width: 49px; height: 70px; float: left; margin-right: 15px; }
.media-body { position: relative; }
.media-body a { font-weight: bold; }
.item-descripcion .detalles { margin-bottom: 0 !important; line-height: 1 !important; }
.item-descripcion .detalles small { font-size: 12px; }

/*Página Gobierno*/
.pagina-gobierno .imagen-gobernador { margin-left: 20px; }
.pagina-gobierno .datos-gobernador { display: inline-block;}
.pagina-gobierno .datos-gobernador h4 { font-size: 35px; color: #000000; margin-top: 0; }
.pagina-gobierno .datos-gobernador h6 { font-size: 28px; color: #868686; font-weight: 600; margin-bottom: 35px; }
.pagina-gobierno .datos-gobernador .informacion .links a { font-size: 24px;  color: #000000; }
.pagina-gobierno .datos-gobernador .informacion .links li:first-child {
  background: url(/themes/hub/images/cv-gobernador.png) no-repeat 18px 23px;
  padding: 26px 20px 26px 110px;
}
.pagina-gobierno .datos-gobernador .informacion .links li:last-child {
  background: url(/themes/hub/images/email-gobernador.png) no-repeat 18px 27px;
  padding: 25px 20px 35px 110px;
}
.gobernador .datos-gobernador .informacion .links li:last-child {
  background: url(/themes/hub/images/email-gobernador.png) no-repeat 18px 8px;
  padding: 16px 20px 16px 70px;
}
.pagina-gobierno .datos-gobernador .informacion .redes-gobernador li:first-child {
  background: url(/themes/hub/images/facebook-icon.png) no-repeat center #787878;
  display: inline-block;
  float: left;
}
.pagina-gobierno .datos-gobernador .informacion .redes-gobernador li:last-child {
  background: url(/themes/hub/images/twitter-icon.png) no-repeat center #afadb0;
  display: inline-block;
}
.pagina-gobierno .datos-gobernador .informacion .redes-gobernador li a {
  height: 50px;
  width: 50px;
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

/*Página tramites*/
.list-categoria-tramites .categoria-tramites{
  width: 33.3333%;
  margin-top: 40px;
  margin-bottom: 40px;
  float: left;
  position: relative;
  line-height: 140px;
}
.list-categoria-tramites .categoria-tramites .views-field-name { text-align: center; }
.list-categoria-tramites .categoria-tramites .views-field-name a { color: #000; }
.list-categoria-tramites .categoria-tramites .views-field-name a:hover { font-weight: bold; }
.list-categoria-tramites .categoria-tramites:nth-child(1) a,
.list-categoria-tramites .categoria-tramites:nth-child(2) a,
.list-categoria-tramites .categoria-tramites:nth-child(3) a,
.list-categoria-tramites .categoria-tramites:nth-child(4) a,
.list-categoria-tramites .categoria-tramites:nth-child(5) a,
.list-categoria-tramites .categoria-tramites:nth-child(6) a,
.list-categoria-tramites .categoria-tramites:nth-child(7) a,
.list-categoria-tramites .categoria-tramites:nth-child(8) a,
.list-categoria-tramites .categoria-tramites:nth-child(9) a,
.list-categoria-tramites .categoria-tramites:nth-child(10) a,
.list-categoria-tramites .categoria-tramites:nth-child(11) a,
.list-categoria-tramites .categoria-tramites:nth-child(12) a,
.list-categoria-tramites .categoria-tramites:nth-child(13) a { padding: 100px 25px 0px 25px; position: relative; top: 45px; }
.list-categoria-tramites .categoria-tramites:nth-child(1) a {
  background: url(../images/identidad.jpg) no-repeat center top 10px;
}
.list-categoria-tramites .categoria-tramites:nth-child(2) a {
  background: url(../images/registro.jpg) no-repeat center 0; 
}
.list-categoria-tramites .categoria-tramites:nth-child(3) a{
  background: url(../images/transporte.jpg) no-repeat center 0;
}
.list-categoria-tramites .categoria-tramites:nth-child(4) a{
  background: url(../images/agua.jpg) no-repeat center 0;  
}
.list-categoria-tramites .categoria-tramites:nth-child(5) a{
  background: url(../images/pagos.jpg) no-repeat center 0;
}
.list-categoria-tramites .categoria-tramites:nth-child(6) a{
  background: url(../images/educacion.jpg) no-repeat center 0; 
}
.list-categoria-tramites .categoria-tramites:nth-child(7) a{
  background: url(../images/agricultura.jpg) no-repeat center 0; 
}
.list-categoria-tramites .categoria-tramites:nth-child(8) a{
  background: url(../images/desarrollo-eco.jpg) no-repeat center 0; 
}
.list-categoria-tramites .categoria-tramites:nth-child(9) a{
  background: url(../images/medio-ambiente.jpg) no-repeat center 0; 
}
.list-categoria-tramites .categoria-tramites:nth-child(10) a{
  background: url(../images/turismo-tramite.jpg) no-repeat center 0; 
}
.list-categoria-tramites .categoria-tramites:nth-child(11) a{
  background: url(../images/trabajo.jpg) no-repeat center 0; 
}
.list-categoria-tramites .categoria-tramites:nth-child(12) a{
  background: url(../images/salud.jpg) no-repeat center 0; 
}
.list-categoria-tramites .categoria-tramites:nth-child(13) a{
  background: url(../images/seguridad.jpg) no-repeat center 0;
}
.list-categoria-tramites .categoria-tramites:nth-child(14){
  background: url(../images/agricultura.jpg) no-repeat center 0; 
}
h2.block-title{
  color: #a3a3a3;
  font-size: 24px;
  letter-spacing: 1.3px;
  display: inline-block;
}
.page-tramites #block-hub-page-title{
  padding-bottom: 50px;
}
.page-tramites .search-block-form{ padding-bottom: 50px; }
.page-tramites .container-tramites .form-actions #edit-submit.button,
.page-tramites-buscar .search-result .form-actions #edit-submit.button { left: 62.5%; top: -58px; }
.page-periodicos .search-result .form-actions #edit-submit.button,
.page-periodicos .periodicos-formulario .form-actions #edit-submit.button { left: 60%; top: -59px; }
.tramites-form.tramites-formulario #edit-submit { left: 240px; top: -79px; }
.page-periodicos .periodicos-formulario .js-form-required.form-required { margin-right: 35px; }
.page-tramites .container-tramites .js-form-required.form-required { margin-right: 125px; }
.page-periodicos .periodicos-formulario #edit-busqueda--description,
.page-tramites .container-tramites #edit-busqueda--description { display: table; margin-top: -19px; }
.page-periodicos .search-result ol li h4 { margin-bottom: 0; }
.page-periodicos .search-result ol li { margin-bottom: 30px; }
input[type="search"]{
  width: 100%;
  padding: 8px 12px;
  border-width: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-color: #c1c1c1;
}
.container-tramites { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.categoria-tramite .region-legalidad { padding-bottom: 50px; }
#block-bloque1,
#block-bloque2tramites,
#block-bloque3tramites{
  display: inline-block;
  width: 300px;
}
#block-bloque1 h3,
#block-bloque2tramites h3,
#block-bloque3tramites h3{
  font-size: 20px;
  font-weight: 700;
}
#block-bloque1 p,
#block-bloque2tramites p,
#block-bloque3tramites p{
  color: #626262;
  font-size: 16px;
  font-weight: 600;
  border-top: inherit;
}

/*Vista trámites*/
.view-tramites .views-row{
  width: 30.5%;
  display: inline-block;
  vertical-align: top;
  margin: 15px 12px;
}
.view-tramites .views-row:nth-child(1), .view-tramites .views-row:nth-child(4),.view-tramites .views-row:nth-child(7),.view-tramites .views-row:nth-child(10),.view-tramites .views-row:nth-child(13),.view-tramites .views-row:nth-child(16){ margin: 15px 12px 15px 0; }
.view-tramites{ padding: 10px 19px 60px 19px; }
.view-tramites .views-field-field-imagen{
  float: left;
  margin-right: 20px;
}
.view-tramites .views-field-title{ margin-bottom: 7px; line-height: 13px; }
.view-tramites .field-content a{
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}
.view-tramites .field-content{ font-size: 11px; overflow: hidden;}

/*Detalles trámites*/
.descripcion-tramite{ padding: 20px 0 0 0; }
#title-categoria,
.page-tramites .page-title,
.gobierno .page-title,
.pagina-noticias .page-title,
.page-municipios .page-title,
.gobernador.page-title,
.regiones.page-title,
.page-title,
.page-dependencias-estatales .page-title,
.header-adm .node-title {
  background: #b38e5d;
  margin-top: 0 !important;
  padding-bottom: 15px;
  padding-top: 50px;
  padding-left: 20px;
  font-size: 30px !important;
  color: #000000;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.detalle-tramite-header h2.node-title{
  color: #313131 !important;
  font-size: 33px !important;
  padding-bottom: 35px;
  padding-left: 20px;
}
.cuestionario-tramites{ display: inline-block; width: 77%; padding: 0 !important;}
.cuestionario-tramites p.pregunta:first-child{ margin: 0 0 5px 0!important; }
.cuestionario-tramites p.pregunta{
  font-weight: bold;
  font-size: 19px;
  margin: 30px 0 5px 0!important;
  color: #000000;
}
.cuestionario-tramites p, .listado-tramites p{ font-size: 16px; margin-bottom: 5px !important; }
.cuestionario-tramites a, .listado-tramites a, 
.region-region-bloque-filtros .block-views .views-field-title span a { color: #000000; border-bottom: 1px solid #000000; }
.table.costo-tramite > thead > tr > th{ border-bottom: inherit;}
.table.costo-tramite > tbody > tr > td{ border-top: 1px solid #000; font-size: 16px; }
.costo-tramite th{ font-size: 16px; }
.detalle-tramite-header .field__label, .sidebar .block .block-title:after,
.is-front-page .page-title{ display: none; }
article.descripcion-tramite .field--name-field-category .field__item{
  background-color: #db0a5b;
  padding: 1px 9px;
}
article.descripcion-tramite .field--name-field-category .field__item a{
  color: #fff;
  font-size: 11px;
  background-color:#db0a5b;
  padding: 3px 10px;
}
.layout-content.interior-tramite{
  width: 65%;
  margin-right: 64px;
}
.sidebar{
  width: 23.5%;
  display: inline-block;
  padding-top: 241px;
}
#block-banners { margin-bottom: 40px; }
.detalles-tramite .search-block-form{width: 220px;}
.sidebar .block-search form input.form-search{
  width: 100%;
  margin-left: 0;
}
#block-views-block-buscados-block-1{ margin-left: 13px; padding-top: 40px;}
#block-views-block-buscados-block-1 .block-title{
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 0 7px 0;
  color: #888888;
}
#block-views-block-buscados-block-1 .field-content a{
  color: #888888;
  font-size: 15px;
  border-bottom: 1px solid #888888;
}
.detalles-tramite .region-legalidad{ padding: 40px 60px 0 80px; }
.region-legalidad p{ border-top: 1px solid #000000; padding-top: 15px;}
.tramite-linea { margin: 0;}
.tramite-linea a{
  padding: 15px 110px 15px 15px;
  background: url(../images/gobierno-digital.png) no-repeat center right 15px #3d7dbf;
  color: #ffffff;
  font-size: 13px;
  font-weight: 600;
  display: block;
  line-height: 16px;
  background-size: 42%;
  width: 220px;
  border-bottom: none;
}
.tramite-linea a:hover{ text-decoration: none; }
.descargas{
  background: #e5e5e5;
  padding: 14px 20px 20px 20px;
}
.descargas h4 { font-size: 14px; text-transform: uppercase; margin-bottom: 23px; }
.descargas ul li{ padding-left: 22px; padding-bottom: 17px; }
.descargas ul li.archivo-pdf { 
  background: url('../images/icon-pdf.png') no-repeat; 
}
.descargas ul li.archivo-doc { 
  background: url('../images/icon-doc.png') no-repeat; 
}
.descargas ul li.archivo-exc { 
  background: url('../images/icon-exc.png') no-repeat; 
}
.descargas ul li a{
  color: #333333;    
  padding-left: 29px;
  display: block;
  text-decoration: underline;
}

/*Redes sociales*/
.compartir{
  display: inline-block;
  vertical-align: top;
  padding: 0 22px 0 20px;
}
.compartir ul li:first-child{ margin: 3px 0 20px 0;}
.compartir ul li{
  display: block;
  width: 38px;
  height: 38px;
  border: 1px solid #c0c0c0;
  margin: 20px 0;
  border-radius: 50px;
  -web-kit-border-radius: 50px;
  -o-border-radius: 50px;
  -moz-border-radius: 50px;
}
.share-facebook{ background: url('../images/share-facebook.png') center no-repeat;}
.share-twitter{ background: url('../images/share-twitter.png') center no-repeat;}
.share-google{ background: url('../images/share-google.png') center no-repeat;}

/*Página resultados - búsqueda*/
.busqueda #block-hub-page-title, .content-header-dependencias .field--name-field-nombre-dependencia .node-content, .pager__item--first, .pager__item--last { display: none !important;}
.busqueda #title-categoria{ margin-bottom: 50px;}
.view-mas-buscados .field-content a{ color: #888888; font-size: 15px;}
.block-views-blockmas-buscados-block-1 { display: inline-block; width: 420px;}
.view-mas-buscados ul li{ width: 200px; display: inline-block; }
#block-views-block-mas-buscados-block-1 { width: 220px; margin-top: 45px;}
.block-views-blockmas-buscados-block-1 h2.block-title,
#block-views-block-mas-buscados-block-1 h2.block-title{ color: #333333; font-size: 10px; text-transform: uppercase; }
.block-views-blockmas-buscados-block-1 .views-row:nth-child(4){float: right; position: relative; left: -111px; top: -67px;}
.block-views-blockmas-buscados-block-1 .views-row:nth-child(5){float: right; position: relative; left: 60px; top: -44px;}
.block-views-blockmas-buscados-block-1 .views-row:nth-child(6){float: right; position: relative; left: 225px; top: -25px;}
.search-block-form { width: 460px; margin-right: 105px; display: inline-block; padding-left: 20px; }
.busqueda-content{ width: 78%; }
.busqueda-title-header h2.node-title {
  color: #313131 !important;
  font-size: 23px !important;    
  padding-bottom: 0;
  margin: 0;
}
.resultados-busqueda .titulo-busqueda{ font-size: 33px; color: #313131; margin: 0 !important; }
span.total-busqueda{ font-size: 14px; color: #7d7d7d; }
.header-busqueda{ padding: 28px 0 28px 42px; }
.resultados{ padding: 30px 0; }
.resultados h3, .region-region-bloque-filtros .block-title,
#block-twitterblock .block-title { font-size: 22px; color: #000000; font-weight: 400; margin: 0 0 10px 0;}
.resultados p{ color: #000;}
span.actualizacion, .vista-programas .view-content ul li .views-field-created, 
.view-historial-convocatorias ul li .views-field-created span,
.view-programas-sociales .view-content ul li .views-field-created,
.view-historico-informacion-de-interes .view-content ul li .views-field-created,
.lista-tramites-etiqueta li span { font-size: 14px; color: #8c8c8c; }
.view-programas-sociales .view-content ul { padding: 0 15px; }
.region-paginacion{ padding: 0 0 0 33px; }
#block-views-block-mas-buscados-block-1 ul li{ width: inherit; display: block;}

/*Listado trámites*/
.tramites-form.tramites-formulario, .page-periodicos .poficiales-form.periodicos-formulario { margin-bottom: 60px; }
.tramites-form.tramites-formulario .form-item-busqueda, .page-periodicos .poficiales-form.periodicos-formulario .form-item-busqueda { width: 47%; display: inline-block; float: left; }
.region-sidebar-second .tramites-form.tramites-formulario .form-item-busqueda { width: 88%; }
.tramites-form.tramites-formulario .form-item-busqueda .form-text {
  padding: 15px 12px;
  border-style: solid;
  border-width: 2px;
  border-width: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px 0 0 3px;
  border-color: #e9eaea;
  border-right: inherit;
}
.tramites-form.tramites-formulario #edit-actions, .page-periodicos .poficiales-form.periodicos-formulario #edit-actions { width: 12%; display: inline-block; }
.page-periodicos .poficiales-form.periodicos-formulario #edit-submit {
  left: -9px !important;
  padding: 16px 25px 17px;
  top: 0 !important;
  border-radius: 0 3px 3px 0;
  border: 2px solid #ededed;
}
.tramites-form.tramites-formulario #edit-submit {
  background: url(../images/search.png) no-repeat center center #ffffff;
  position: relative;
  left: 0 !important;
  padding: 16px 25px 17px;
  text-indent: -99999px;
  top: 0 !important;
  border-radius: 0 3px 3px 0;
  border: 2px solid #ededed;
}
.listado-tramites{ display: inline-block; width: 100%;}
h2.title-mas-tramites{ font-size: 33px !important; color: #313131;}

/* Categoría Turismo */
.title-categoria, .categoria-turismo .title { font-size: 15px !important; font-weight: normal; display: inline-block; border-bottom: 2px solid #b09100; vertical-align: top; }
#block-informacionturistica, #block-widgetstabasco { padding:60px 0;}
#atractivos-culturales, #hoteles, #atencion-turistica{ display: inline-block; vertical-align: top; }
#atencion-turistica { margin-right: 0; }
.superficie, .tiempo, .hora, .aeropuerto, .capital, .poblacion{ font-size: 18px; color:#707070; padding: 20px 50px 20px 75px; }
.superficie { background: url('../images/icon-superficie.png') no-repeat center left; }
.tiempo { background: url('../images/icon-tiempo.png') no-repeat center left; }
.hora { background: url('../images/icon-hora.png') no-repeat center left; }
.aeropuerto { background: url('../images/icon-aeropuerto.png') no-repeat center left; }
.capital { background: url('../images/icon-capital.png') no-repeat center left; }
.poblacion { background: url('../images/icon-poblacion.png') no-repeat center left; }
.widget{ padding: 0 60px; }
#atractivos-culturales h2, #hoteles h2, #atencion-turistica h2 { font-size: 24px; text-transform: uppercase; border-bottom: 4px solid #b38e5d; margin-right: 40px; }
#atractivos-culturales p a, #hoteles p a, #atencion-turistica p a {color: #000000; text-decoration: underline;}
#block-bloqueeventos h2{
  color: #000000;
  font-size: 30px;
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 5px solid #b38e5d;
  font-weight: bold;
}
#block-bloqueeventos p,
#block-informacionturistica p{ border-top: none; padding-top: 0; margin: 0; font-size: 18px; }
#block-bloqueeventos p:first-child{ float: left; }
#block-bloqueeventos p:nth-child(3){ margin: 3px 0; }
.categoria-turismo .region-home-turismo { height: 300px; }
#section-rutas { padding-top: 30px; }
.field--name-field-titulo-alternativo { display: none;}
.category-header .category-info h2 .field--name-field-titulo-alternativo { display: block; }
#section-rutas #block-sierra, #section-rutas #block-cacao, #section-rutas #block-pantanos, #section-rutas #block-playa { display: inline-block; float: left;}
#section-rutas #block-sierra p:first-child a,
#section-rutas #block-cacao p:first-child a,
#section-rutas #block-pantanos p:first-child a,
#section-rutas #block-playa p:first-child a{
  position: relative;
  top: 315px;
  left: 0px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  background: #ffd300;
  color: #000000;
  padding: 4px 26px 4px 19px;
  margin: 0;
}
#section-rutas #block-sierra a,
#section-rutas #block-cacao a,
#section-rutas #block-pantanos a,
#section-rutas #block-playa a{ color: #000000; }
#section-rutas #block-sierra p, #section-rutas #block-cacao p, #section-rutas #block-pantanos p, #section-rutas #block-playa p{ border-top: none; padding-top: 0; } 
#section-rutas #block-views-block-gastronomia-block-1 { margin: 0 auto; width: 945px; padding-bottom: 60px;
}
#section-rutas #block-views-block-gastronomia-block-1 h2{
  font-size: 11px;
  color: #707070;
  text-transform: uppercase;
}
.view-gastronomia .view-content ul { column-count:3; }
.view-gastronomia .view-content ul li a{ font-size: 22px; color: #707070; }
#block-descripcionturismo{ display: inline-block; width: 100%; }
#block-descripcionturismo p{ font-size: 19px; }
/*interior gastronomía*/
.categoria-header .field--name-field-category .field__item { padding: 25px 0 14px 0 !important; }
.categoria-header .field--name-field-category .field__item a { font-size: 30px; color: #000000 !important; padding: 0 !important;}
.node-type-article .node-title { padding-left: 20px; font-size: 32px;}
.node-type-article .node-body{ padding: 0 20px; }

/*============= Categorías =============*/
article.node.programas-sociales{ min-height: inherit; }
.programas-sociales .view-taxonomy-term .view-content, .categoria-turismo .title-categoria,
.page-node .field--name-field-tags { display: none; }
.programas-sociales .view-taxonomy-term .view-content .views-row { width: 100%; }
#block-views-block-programas-sociales-cat-block-1,
#block-views-block-centros-asistenciales-block-1,
#block-views-block-atencion-orientacion-block-1,
#block-views-block-tramites-home-block-1-2,
#block-views-block-tramites-home-block-1,
#block-bannerscategoriaempleados,
#block-bannerscategorianinasninos,
#block-bannerscategoriapersonascondiscapacidad,
#block-bannerscategoriaadultomayor,
#block-bannerscategoriaindigenas,
#block-bannerscategoriajovenes,
#block-bannerscategoriaempresario,
#block-bannerscategoriaservidorpublico,
#block-bannerscategoriamujeres { width: 32%; display: block; float: left;}
#block-views-block-programas-sociales-cat-block-1 .view-content,
#block-views-block-centros-asistenciales-block-1 .view-content,
#block-views-block-atencion-orientacion-block-1 .view-content { padding-right: 8px; }
#block-views-block-centros-asistenciales-block-1 { margin: 0 22px; }
.region-region-bloque-filtros .block-title,
#block-twitterblock .block-title { text-transform: uppercase; font-weight: bold; letter-spacing: normal; border-bottom: 5px solid #a22244; padding-bottom: 10px; }
#block-views-block-atractivos-categorias-block-1,
#block-views-block-duplicado-de-atractivos-categorias-block-1 { width: 66%; float: right; }
.view-atractivos-categorias .view-content .views-row,
#block-views-block-duplicado-de-atractivos-categorias-block-1 .views-row { width: 33.3%; height: 163px; float: left; }
.view-atractivos-categorias .view-content .views-row:nth-child(2), .view-atractivos-categorias .view-content .views-row:nth-child(5),
#block-views-block-duplicado-de-atractivos-categorias-block-1 .views-row:nth-child(2), #block-views-block-duplicado-de-atractivos-categorias-block-1 .views-row:nth-child(5) { border-left: 2px solid #ffffff; border-right: 3px solid #ffffff; }
.bloque-filtros { padding: 40px 0 20px 0; }
.view-atractivos-categorias .view-content .views-row .views-field-title,
#block-views-block-duplicado-de-atractivos-categorias-block-1 .views-row .views-field-title { position: relative; top: -64px;}
.view-atractivos-categorias .view-content .views-row .views-field-title span a,
#block-views-block-duplicado-de-atractivos-categorias-block-1 .views-row .views-field-title span a { font-size: 16px; text-transform: uppercase; color: #000000; font-weight: 600;  }
.view-atractivos-categorias .view-content .views-row .views-field-title .field-content,
#block-views-block-duplicado-de-atractivos-categorias-block-1 .views-row .views-field-title .field-content { background: #b38e5d; margin: 3px 10px 3px 10px; padding: 3px 5px 3px 10px; display: block; }
#block-views-block-tramites-home-block-1-2 .views-row:nth-child(1),
#block-views-block-tramites-home-block-1-2 .views-row:nth-child(2),
#block-views-block-tramites-home-block-1 .views-row:nth-child(1),
#block-views-block-tramites-home-block-1 .views-row:nth-child(2) { margin-bottom: 37px; }
#block-views-block-tramites-home-block-1-2 .views-field-field-imagen,
#block-views-block-tramites-home-block-1 .views-field-field-imagen { float: left; margin-right: 15px; }
#block-views-block-tramites-home-block-1-2 .views-field-body,
#block-views-block-tramites-home-block-1 .views-field-body { color: #707070; font-size: 14px; }
#block-views-block-tramites-home-block-1-2 .views-field-title span a,
#block-views-block-tramites-home-block-1 .views-field-title span a { text-transform: uppercase; color: #707070; font-weight: 600; font-size: 14px; }
.page-taxonomy .pager { display: none;}

/*============= Dependencias ====================*/
.content-header-dependencias .node-header{
  height: 240px;
  left: 0px;
  top: 500px;
  width: 570px;
  margin-top: -260px;
}
.content-header-dependencias .node-header .node-title,
.content-header-dependencias .node-header .subtitulo,
.content-header-dependencias .node-header h2,
.category-header .category-info .title{
  font-size: 25px;
  color: #000000 !important;
  line-height: 35px !important;
  text-transform: inherit;
  max-width: 500px;
}
.content-header-dependencias .node-header h2 { font-weight: bold !important; line-height: 40px !important; padding-right: 40px; }
.content-header-dependencias .node-header .node-title{ font-weight: bold !important; margin-top: 0 !important; text-transform: uppercase; }
article.node.dependencias .node-header .node-info { padding: 40px 19px 10px 19px; top: 0; }

.field--name-field-imagen-dependencias { height: 500px;  padding-bottom: 20px; background: #fff; }
.field--name-field-imagen-pagina { display: none; }

/*====== Nuevos estilos datos dependencias =======*/
.datos-seccion-uno{ background: #d5dee4; margin: 0 auto; }
.datos-seccion-dos { margin: 0 auto; }
.datos-seccion-uno .titular{ width: 11%; margin: 15px 26px 15px 18px; padding: 0; }
.datos-seccion-uno .datos-titular { width: 24.3%; margin: 15px 30px 15px 0; padding: 0;}
.datos-seccion-uno .ubicacion { width: 29%;  margin: 15px 15px 15px 0; padding: 0; }
.datos-seccion-uno .block-transparencia { width: 27.8%; padding: 0; margin: 15px 0; }
.datos-seccion-dos .mapa-dependencia { width: 74.5%; padding: 0; background: #ffffff; display: inline-block; vertical-align: top; margin: 7px 27px 20px 0; }
.datos-seccion-dos .banner-dependencia { width: 23.1%; padding: 0; margin-top: 27px; }
.datos-seccion-uno .titular .field__label, .datos-seccion-uno .ubicacion .field__label { display: block; font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; }

.field--name-field-titular, .field--name-field-datos-titular,.field--name-field-ubicacion, .field--name-field-bloc-transparencia { vertical-align: top; height: 100%; }
.field--name-field-ubicacion p, .field--name-field-datos-titular p{ margin: 0 0 5px;}
.field--name-field-datos-titular p { word-wrap: break-word; }
.field--name-field-datos-titular p a { word-wrap:normal;}
.field--name-field-datos-titular p span{ font-size: 16px; }
.field--name-field-ubicacion .privacidad { background: url(../images/privacidad.png) no-repeat 1px; right: auto; padding: 0px 0 0 30px; }
.field--name-field-ubicacion .privacidad a { color: #2c2f33 !important; }
.field--name-field-bloc-transparencia ul li { display: inline-block; width: 96px; vertical-align: top; text-align: center; margin: 5px 3px;}
.field--name-field-bloc-transparencia ul.bloque-transparencia-item li { margin: 5px 20px; }
.field--name-field-bloc-transparencia ul li a, article.node.noticias .node-body p { font-size: 16px; color: #000000; }
article.node.noticias .node-body p em { font-weight: 600; }
.field--name-field-bloc-transparencia ul li .transparencia a,
.field--name-field-bloc-transparencia ul li .itaip a,
.field--name-field-bloc-transparencia ul li .infomex a,
.field--name-field-bloc-transparencia ul li .privacidad a,
.field--name-field-bloc-transparencia ul li .transparencia-nacional a { display: inline-table; vertical-align: top; padding: 60px 3px 5px 3px; }
.field--name-field-bloc-transparencia ul li .transparencia a { background: url(../images/transparencia.png) no-repeat top; }
.field--name-field-bloc-transparencia ul li .itaip a { background: url(../images/itaip.png) no-repeat top; }
.field--name-field-bloc-transparencia ul li .infomex a { background: url(../images/infomex.png) no-repeat top; }
.field--name-field-bloc-transparencia ul li .privacidad a { background: url(../images/privacidad.png) no-repeat top; }
.field--name-field-bloc-transparencia ul li .transparencia-nacional a { background: url(../images/transparencia-nacional.png) no-repeat top; }
.field--name-field-banners .field__item {
  float: inherit !important;
  width: inherit !important;
  display: inherit !important;
  margin-bottom: 20px; 
}
.field--name-field-facebook, .field--name-field-twitter, .field--name-field-instagram2 { display: inline-block; }
.field--name-field-twitter { display: inline-block; margin-left: 20px; }
.field--name-field-instagram2 { display: inline-block; margin-left: 20px; }
.field--name-field-facebook .field__item a { background: url(../images/facebook.png) no-repeat; padding: 7px 11px; display: inline-block; overflow: hidden; text-indent: -9999px; width: 30px; }
.field--name-field-twitter .field__item a { background: url(../images/twitter.png) no-repeat; padding: 7px 23px; display: inline-block; overflow: hidden; text-indent: -9999px; }
.field--name-field-instagram2 .field__item a { background: url(../images/instagram.png) no-repeat; padding: 7px 23px; display: inline-block; overflow: hidden; text-indent: -9999px; }


.field--name-field-mapa { margin-bottom: 12px; }


.programas-sociales-dep { margin: 0 0 20px 0; display: inline-block; width: 47.4%; vertical-align: top; }
.programas-sociales-dep span.title-programas-sociales { font-size: 16px; color: #000; font-weight: 600; text-transform: uppercase; top: -2px; position: relative; }
.programas-sociales-dep .item-list ul li{ width: 100%; vertical-align: top; margin-bottom: 10px; }
.programas-sociales-dep .item-list ul li .views-field-title, .programas-sociales-dep.informacion .item-list ul.informacion li .views-field-title { border-bottom: 1px solid #b38e5d !important; }
.programas-sociales-dep .item-list ul li .views-field-title span a, .programas-sociales-dep .item-list ul.informacion li .views-field-title span a{ font-size: 17px !important; color: #000000; letter-spacing: -1px !important; font-weight: normal; /*font-size: 23px; color: #000000; text-transform: uppercase; font-weight: bold; letter-spacing: -1px;*/ }
.programas-sociales-dep .item-list ul li .views-field-body { margin-top: 10px; }
.programas-sociales-dep .item-list ul li .views-field-body .field-content { font-size: 18px; font-weight: 500; color: #000000; }
.noticias-dependencias .item-list ul li{ width: 47.7%; display: inline-block; vertical-align: top; }
.noticias-dependencias .item-list ul li:first-child {  margin-left: 0;  margin-right: 34px;}
.noticias-dependencias .item-list ul li:nth-child(2) {  margin-right: 0 }

/*Cambios*/
.programas-sociales-dep.informacion { margin-left: 40px; margin-bottom: 20px; }

/*===== Gobierno - Programas ======*/
.programas_sociales { padding: 30px 0 30px 20px; }
.programas_sociales h2 a, .programas_sociales { font-size: 33px; color: #313131; }
.programas_sociales h4 a { font-size: 14px; color: #7d7d7d; font-weight: 400;}

/*===== Programas Sociales ======*/
.vista-programas .programas_sociales { padding: 0 }
.programas-sociales .content-header-dependencias .node-header { width: 585px; }
.programas-sociales .content-header-dependencias { padding: 0 15px; }
.vista-programas { padding-left: 20px; margin: 0; color: #000000;}
.vista-programas .views-element-container { padding-top: 10px;}
.vista-programas .view-content ul li,
.view-programas-sociales .view-content ul li { margin-bottom: 30px; }
.vista-programas .view-content ul li:last-child{ margin-bottom: 0; }
.vista-programas .view-content ul li a,
.view-programas-sociales .view-content ul li a { font-size: 22px; color: #000000; }
.vista-programas p { font-size: 16px; }
.programas-sociales .region-sidebar-second { position: inherit; top: 0; }
.programas-sociales .banner-programas { position: relative; top: 79px; }
.notas { margin: 35px 0 55px 0; }
.notas .view-content ul li{ width: 31.6%; display: inline-block; float: left; }
.notas .view-content ul li:nth-child(2) { margin: 0 29px; }
.notas .view-content ul li .views-field-created { font-size: 14px; margin: 13px 0; }

/*Noticias*/
article.node.noticias .field--name-field-category { padding-left: 0 !important; }
article.node.noticias .node-info { bottom: 60px !important; }
article.node.noticias .node-info .field--name-field-category a { font-size: 18px; padding: 0; }
article.node.noticias .node-header .featured-image{
  margin-left: 0;
  margin-right: 0;
  position: relative;
}
article.node.noticias .node-header .node-info{ bottom: 0 !important; padding: 44px 17px 44px 15px; width: 50%; height: 290px; }
article.node.noticias h2.node-title{ font-size: 33px; padding-left: 3px; padding-bottom: 20px; }
article.node.noticias .contenedor-noticias { width: 67%; margin-right: 98px; }
article.node.noticias .node-body{ padding-left: 3px; }
article.node.noticias hr {
  margin-top: 40px;
  margin-bottom: 20px;
  border-top: 2px solid #eee;
}
.banners-noticias { width: 24.4%; padding-right: 0; position: absolute; right: 0; top: inherit !important; }
.region-sidebar-second{ position: relative; }
.region-relacionados {margin-top: 30px;}
.region-relacionados h2.block-title { text-transform: uppercase; font-size: 16px; }
.region-relacionados ul li{
  display: inline-block;
  width: 47.6%;
  vertical-align: top;
}
.region-relacionados ul li:first-child{ margin-right: 35px; }
.region-relacionados ul li .views-field-title a, .notas .view-content ul li .views-field-title a, .notas .view-content ul li .views-field-created, .noticias-dependencias .item-list ul li .views-field-title a, .programas-sociales-dep.informacion .view-id-informacion_por_dependencias ul li .views-field-title a, .noticias-coordinacion .item-list ul li .views-field-title a { font-size: 16px; color: #000; font-weight: 600; letter-spacing: normal; }
.programas-sociales-dep .view-noticias-por-dependencias-condicion-programas-sociales ul li .views-field-title a { font-size: 16px !important; font-weight: 600 !important; }
.region-relacionados ul li .views-field-type, .notas .view-content ul li .views-field-type, .noticias-dependencias .item-list ul li .views-field-type, .programas-sociales-dep.informacion .view-id-informacion_por_dependencias ul li .views-field-type, .programas-sociales-dep .view-noticias-por-dependencias-condicion-programas-sociales ul li .views-field-type, .noticias-coordinacion .item-list ul li .views-field-type { margin: 15px 0 10px 0; }
.view-noticias-por-dependencias .item-list ul li .views-field-title { margin-bottom: 10px; }
.region-relacionados ul li .views-field-type span a, .notas .view-content ul li .views-field-type span a, .view-filtro-noticias-por-categoria .view-content ul li .views-field-type span, .noticias-dependencias .item-list ul li .views-field-type span a, .pagina-noticias .item-list ul li .views-field-field-category .field-content,
.dependencias .view-noticias-por-dependencias ul li .views-field-type span.field-content, .programas-sociales-dep.informacion .view-id-informacion_por_dependencias ul li .views-field-type span.field-content, .programas-sociales-dep .view-noticias-por-dependencias-condicion-programas-sociales ul li .views-field-type span.field-content, .page-noticias-mercado .item-list ul li .views-field-field-category .field-content, .view-noticias-coordinacion-de-planeacion ul li .views-field-type span.field-content, .view-noticias-cmaig ul li .views-field-type span.field-content { color: #ffffff; background: #b38e5d; padding: 6px 39px 6px 10px; text-transform: uppercase; font-weight: 600; }
.programas-sociales-dep.informacion .view-id-informacion_por_dependencias ul li .views-field-title, .programas-sociales-dep .view-noticias-por-dependencias-condicion-programas-sociales ul li .views-field-title { border-bottom: none !important; }
.sidebar-noticias{ margin-top: 90px; }
.sidebar-noticias .title-sidebar{ color: #a3a3a3; font-size: 10px; text-transform: uppercase; }
.sidebar-noticias .view-content .field-content a{ color: #a3a3a3; font-size: 15px; }
.sidebar-noticias .view-content .views-field-created{ font-style: italic; color: #a3a3a3; font-size: 13px; margin: 5px 0; }
.sidebar-noticias .view-content .views-row:nth-child(2){
  padding: 15px 0;
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
  margin: 15px 0;
}

/*Gobierno*/
.border-gobierno { margin-left: 20px; margin-top: 30px; }
.gobierno-categorias a, .gobierno-categorias p { color: #000000; font-size: 35px; }
.gobierno-categorias ul li span.field-content a { font-size: 28px !important; color: #a22244; }
.gobierno-categorias ul li .views-field-field-nombre-dependencia a { font-size: 20px !important; }
.gobernador.page-title, .regiones.page-title, .page-dependencias-estatales .page-title, .directorio.page-title.redes-sociales ul li a  { margin-bottom: 40px; }
.panel-group { padding-left: 60px; }
.accordion-toggle { font-size: 22px; font-weight: 400; }
.panel { box-shadow: inherit; border-top: none; border-left: none; border-right: none; }
.panel-group .panel { border-radius: 0; }
.panel-default { border-color: #000; }
.panel-default > .panel-heading { background-color: transparent; padding: 18px 15px; }
.panel-body .view-content ul li{ width: 265px; display: inline-block; vertical-align: top; margin: 20px 12px;}
.panel-body .view-content ul li .views-field-field-icono-dependencia { float: left; margin-right: 10px; }
.panel-body .view-content ul li .views-field-title  { margin: 7px 0 0 0; line-height: 1.2; font-weight: bold; }
.panel-body .view-content ul li .views-field-title a { font-size: 16px; }
.panel-body .view-content ul li .views-field-field-nombre-dependencia { display: block; overflow: hidden; line-height: 1.2; }
.panel-body .view-content ul li .views-field-field-nombre-dependencia a { font-size: 14px; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd !important; padding: 0; }
.gobierno .panel-body .view-content ul li { width: 33.33333333%; margin: 18px 0; height: 130px; min-height: 115px; }

/* Página resultado de busqueda */
.resultados-search .layout-content  .item-list ol li,
.lista-tramites-etiqueta li { margin-bottom: 25px; }
.resultados-search .layout-content  .item-list ol li h3 a,
.view-dependencias-estatales .item-list ul li a,
.page-organismos .view-organismos ul li a,
.view-historial-convocatorias ul li .views-field-title a,
.page-tramites ol.search-results li h3 a,
.page-tramites-buscar ol.search-results li h3 a,
.page-periodicos .search-result ol li h4 a,
.historico-informacion li a,
.lista-tramites-etiqueta li span a { font-size: 22px; color: #000000; font-weight: 400; margin: 0 0 5px 0; }
.page-periodicos .search-result ol li h4 a { font-size: 17px !important; line-height: 1.4 !important; }
.page-organismos .view-organismos ul li p a{ color: #f5a623; font-size: 16px; }
.resultados-search .layout-content .form-wrapper { width: 50%; margin: 0px auto; padding: 40px 0 55px; }
.resultados-search .layout-content input[type="submit"] { float: right; left: 0; top:-33px; }
.lista-tramites-etiqueta { padding-left: 20px; }
.resultados-busqueda .search-form.search-page-form, #block-textoresultadobusqueda { 
  background: #b38e5d;
  margin: 0 auto;
  width: 100%;
}
#block-textoresultadobusqueda { text-align: center; }
#block-textoresultadobusqueda p { font-size: 25px; padding: 0 190px 41px; line-height: 1.3; color: #1b1919; }
.search-help-link { display: none; }
.resultados-busqueda input[type="search"] { border: none; padding: 9px 12px 8px 12px; }
.resultados-search .layout-content input[type="submit"] {
  border: none;
  background: url(../images/search-icon.png) no-repeat #a22244 center center;
  position: relative;
  left: 0;
  padding: 7px 33px 13px 32px;
  text-indent: -99999px;
  top: -41px !important;
  margin: 0;
  border-radius: 0;
}

/*Módulo Multimedia*/
.contenedor-multimedia { height: 450px; margin-bottom: 80px; }
.contenedor-multimedia #myTabContent { height: 400px; }
.contenedor-multimedia #myTabContent { background: #e4e4e4; }
.menu-multimedia > li > a { 
  padding: 13px 15px; 
  background: #2d3034; 
  margin-right: 0; 
  border-radius: 0;
}
.menu-multimedia { background: #2d3034; }
.menu-multimedia > li { padding: 5px 0; }
.menu-multimedia > li.active { background-color: #56595c; border: none; padding-bottom: 4px; }
.menu-multimedia > li > a { width: 49px; height: 43px; text-indent: -99999px; margin: 0 auto; border: 0 !important; }
.menu-multimedia > li.home > a { background: url('../images/home.png') no-repeat; }
.menu-multimedia > li.imagenes> a { background: url('../images/galeria.png') no-repeat; }
.menu-multimedia > li.videos > a { background: url('../images/videos.png') no-repeat; }
.menu-multimedia > li.ubicacion > a { background: url('../images/ubicacion.png') no-repeat; }
.menu-multimedia > li > a:hover, .nav > li > a:focus { background-color: transparent !important; }
.owl-theme .owl-controls { margin-top: 0 !important; text-align: inherit !important; position: absolute; top: 167px; z-index: 9; width: 100%; padding: 0 40px; }
.owl-theme .owl-controls .owl-buttons div.owl-prev { background: url('../images/anterior-multi.png') no-repeat; float: left; padding: 13px 10px !important; }
.owl-theme .owl-controls .owl-buttons div.owl-next { background: url('../images/siguiente-multi.png') no-repeat; float: right; }
.owl-theme .owl-controls .owl-buttons div { display: block !important; text-indent: -99999px; padding: 13px 14px !important; opacity: 1 !important; }
/*---- Datos ---*/
#home { height: 400px; padding: 60px; }
.datos-multimedia p strong { font-size: 18px; text-transform: uppercase; color: #000; }
.datos-multimedia p { color: #626262; padding: 0 25px 0 15px; }
.datos-multimedia p:nth-child(1), .datos-multimedia p:nth-child(3), .datos-multimedia p:nth-child(5) { margin-bottom: 3px; }
.datos-multimedia p:nth-child(2), .datos-multimedia p:nth-child(4), .datos-multimedia p:nth-child(6) { margin-bottom: 40px; }
/*---- Galería ----*/
.carousel-inner > .item > img { height: 100% !important; max-height: 400px !important; }
/*---- videos ----*/
.video-embed-field-responsive-video iframe { max-height: 400px; }
/*---- Menu listado categorias ----*/
.contenedor-lista-multimedia .listado-categorias { width: 85%; margin: 0 auto; }
.contenedor-lista-multimedia .listado-categorias .pop-list { background: #2d3034;    padding: 0; }
.contenedor-lista-multimedia .listado-categorias .pop-list li { margin: 0 !important; padding: 13px 0 13px; width: 33.3%; text-align: center; }
.contenedor-lista-multimedia .listado-categorias .pop-list li a { background-color: inherit !important; height: inherit !important; padding: 14px 16px 14px !important; border-radius: 0 !important; font-size: 18px; text-transform: capitalize; color: #FFF; line-height: 23px; text-decoration: none; border-bottom: none;}
.contenedor-lista-multimedia .listado-categorias .view-content { padding: 0 25px; }
.contenedor-lista-multimedia .listado-categorias .view-content .mm-link .views-field-title a { font-size: 16px;
                                                                                               color: #626262; text-transform: capitalize; text-decoration: underline; line-height: 30px; }
.contenedor-lista-multimedia .listado-categorias .lista-actividades li { list-style-type: disc; color: #626262; margin-left: 18px; }
/*===estilo para las categorias===*/
/**
 *  * Hide <select> and submit-button
 *   */
#views-exposed-form-lista-multimedia-lista-multimedia-s .form-type-select {
  display: none;
}
#views-exposed-form-lista-multimedia-lista-multimedia-s .form-submit {
  display: none;
}

/**
 *  * Pure styling, should probably be put in your theme stylesheet
 *   * instead of in this module
 *    */ 
.pop-list {
  display: block;
  text-align: left;
  margin: 0 auto;
  padding: 0;
}
.pop-list li {
  margin: 25px 5px 25px 0;
  float: none;
  display: inline-block;
  margin: 25px 5px 25px 0;
  font-size: 16px;
  text-transform: uppercase;
}
.pop-list li a {
  background-color: #CCC;
  height: 40px;
  border-radius: 40px;
  padding: 10px 16px 9px;
  color: #FFF;
  line-height: 23px;
  text-decoration: none;
  border-bottom: none;
}
.pop-list li a.active {
  background-color: #0071b3;
}
.view-filter-articles .views-row{
  float: left;
  padding: 15px;
}
/*End Multimedia*/

/* HTML Banner */
.sitio-oficial {
  border: #9d2449 1px solid;
  height: 161px;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}
.sitio-oficial h3 {
  letter-spacing: 2.85px;
  font-weight: 600;
  margin-top: 15px;
}
.sitio-oficial h3 a {
  color: #9d2449;
  font-size: 25px;
}
.sitio-oficial a {
  font-size: 40px;
  color: #E8AEB3;
  letter-spacing: 5.47px;
  text-transform: uppercase;
  position: relative;
  font-family: "Roboto Slab";
}
.sitio-oficial .link {
  background: #9d2449;
  width: 100%;
  height: 79px;
  margin-top: 10px;
}
.sitio-oficial .link span {
  position: relative;
  top: 10px;
  font-family: "Roboto Slab";
}

/* Widget municipios */
.widget-municipios {
  width: 33.333333%;
  position: relative;
  float: left;
  min-height: 130px;
  margin: 15px 0 10px 0;
}
.widget-municipios .home-poblacion {
  padding: 18px 10px 16px 95px !important;
  background-size: 24%;
}
.widget-municipios .home-central {
  background: url(../images/autobus.png) no-repeat center left 14px;
  padding: 18px 18px 16px 95px !important;
}
.widget-municipios .home-capital {
  background: url(../images/capital-home.png) no-repeat center left 14px;
  padding: 18px 10px 16px 111px !important;
  background-size: 22%;
}
.widget-municipios .home-superficie {
  padding: 27px 20px 21px 110px;
  background-size: 26%;
}
.widget-municipios .home-tiempo {
  padding: 27px 20px 21px 105px;
  background-size: 28%;
}
.widget-municipios .home-hora {
  padding: 27px 20px 21px 110px;
  background-size: 24%;
}
.datos-seccion-dos .mapa-dependencia p iframe { margin-top: 20px; }

/* Página noticias */
.pagina-noticias { padding-top: 46px !important; }
.pagina-noticias .region-highlighted { margin-bottom: 30px; }
.pagina-noticias .item-list ul li { margin-bottom: 30px; min-height: 450px; }
.pagina-noticias .item-list ul li .views-field-field-image, .pagina-noticias .item-list ul li .views-field-field-category,
.page-noticias-mercado .item-list ul li .views-field-field-image, .page-noticias-mercado .item-list ul li .views-field-field-category { margin-bottom: 15px; }
.pagina-noticias .item-list ul li .views-field-title span a, .page-noticias-mercado .item-list ul li .views-field-title span a{ color: #000000; font-size: 18px; font-weight: 600; line-height:1.2; }
.pagina-noticias .item-list ul li .views-field-body,
.page-noticias-mercado .item-list ul li .views-field-body { margin-top:10px; }
.pagina-noticias .item-list ul li .views-field-field-category .field-content,
.page-noticias-mercado .item-list ul li .views-field-field-category .field-content { width: 200px; padding: 6px 23px 6px 10px; }
article.node-type-news .featured-image .field__item:before,
.pagina-noticias .item-list ul li .views-field-field-image .field-content { border-right: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }

/* Municipios */
#block-municipios { margin: 40px 0; }
.view-municipios .item-list ul li { width: 24.5%; margin-top: 10px; margin-bottom: 40px; text-align: center; display: inline-block; vertical-align: top; }
.view-municipios .item-list ul li .views-field-title, .view-municipios .item-list ul li .views-field-field-nombre-dependencia { margin: 10px 0 5px 0; }
.view-municipios .item-list ul li .views-field-title span a, .view-municipios .item-list ul li .views-field-field-nombre-dependencia a { color: #000000; font-weight: 600; }

/* Dependencias Estatales */
.view-dependencias-estatales .item-list ul li,
.view-historial-convocatorias ul li,
.historico-informacion li { margin: 0 20px 40px 20px; }
.view-dependencias-estatales .item-list ul li .views-field-field-ubicacion { padding-bottom: 20px; border-bottom: 1px solid #e8ebf0; }

article.dependencias .block-transparencia ul li:before,
.form-required:after { display: none !important; }

/*Página Proveedores*/
#consultapdp-loginform .button.js-form-submit.form-submit {
  border: inherit;
  background: url(../images/login.png) no-repeat center center;
  position: absolute;
  left: 37%;
  padding: 4px 9px;
  text-indent: -99999px;
  top: 135px;
}
.page-proveedores #edit-sesionusuario,
#edit-consultapdp-termino {
  width: 40%;
  padding: 5px 12px;
  border-width: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-color: #c1c1c1;
}
#edit-consultapdp-rubroslist { display: block; }
#edit-consultapdp-termino,
#edit-consultapdp-rubroslist {
  width: 40%;
  padding: 8px 12px; 
}
.consultapdp-form .form-actions .button.js-form-submit.form-submit {
  border: 1px solid #b38e5d;
  background: #b38e5d;
  left: 0;
  padding: 9px;
  text-indent: 0;
  top: 0;
  width: 40%;
  color: #000000;
}
.page-proveedores .consultapdp-detalle ul li{ display: block; }
.page-proveedores .item { width: 47%; display: inline-block; float: left; margin: 0 10px; }
.page-proveedores .item:last-child { float: inherit; }

/* Coordinación de Planeación */
.wrapper-coordinacion { padding: 0 !important;}
.header-adm .node-title { padding-bottom: 15px; padding-top: 48px !important; color: #000 !important; margin-bottom: 30px; }
.content-coordinacion p a { top: 0; }
.content-coordinacion p { top: 150px; position: absolute; }
.content-coordinacion .col-md-12, .content-coordinacion .col-md-6, .content-coordinacion .col-md-4, .content-coordinacion .col-md-3 { padding: 0 !important; margin-bottom: 14px; margin-right: 15px; }
.field--name-field-contenido-banner .field__item div:last-child { margin-right: 0; }
.content-coordinacion .col-md-6 { width: 49.3%; }
.content-coordinacion .col-md-4 { width: 32.4%; }
.content-coordinacion .col-md-3 { width: 24%; }
.noticias-coordinacion { padding-bottom: 20px; }
.noticias-coordinacion .item-list ul li {
  width: 49.3%;
  display: inline-block;
  vertical-align: top;
}
.noticias-coordinacion .item-list ul li:nth-child(2) {
  margin-left: 10px;
}
.content-coordinacion .ubicacion-coordinacion iframe { display: inline-block; float: left; margin-right: 14px; }
.content-coordinacion .video-coordinacion { display: inline-block; width: 49.2%; float: right;}
.content-coordinacion .ceieg, .content-coordinacion .planeacion {
  width: 33%;
  position: relative;
  display: inline-block;
  line-height: 7;
  background-position: 50px;
  margin-bottom: 10px;
}
.content-coordinacion .ceieg a, .content-coordinacion .planeacion a {
  padding: 38px 10px 36px 135px;
  color: #2c2f33;
}
.mv-cp a {
  background: url(../images/misionyvision.png) no-repeat center left 80px;
}
.directorio-cp a {
  background: url(../images/directoriodelceig.png) no-repeat center left 80px;
}
.sesiones-cp a {
  background: url(../images/sesiones.png) no-repeat center left 80px;
}
.calendario-cp a {
  background: url(../images/calendariodecapacitacion.png) no-repeat center left 80px;
}
.anuario-cp a {
  background: url(../images/anuario.png) no-repeat center left 80px;
}
.acta-cp a {
  background: url(../images/actadereinstalacion.png) no-repeat center left 80px;
}
.content-coordinacion .planeacion {
  padding: 15px 0;
  background: #f7f7f7;
  float: left;
  display: inherit !important;
  margin-bottom: 15px; 
  width: 33.3%;
}
.mision-cp a {
  background: url(../images/mision.png) no-repeat center left 80px;
}
.vision-cp a {
  background: url(../images/vision.png) no-repeat center left 80px;
}
.funciones-cp a {
  background: url(../images/funciones.png) no-repeat center left 80px;
}
/* End Coordinación de Planeación */

.btn-poficiales {
  left: 550px !important;
  top: -41px !important;
}


@media (min-width: 992px) {
  .footer-group {
    min-height: 100px; } }
.footer-group:before {
  content: '';
  z-index: 1;
  position: absolute;
  background: rgba(44, 47, 51, 0.9);
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: block; }
.footer-group .footer-group-inner {
  position: relative;
  z-index: 2; }
.footer-group #footer-top {
  color: #949da7;
  padding: 28px 0; }
.footer-group #footer-top .region-footer-top-right {
  padding-top: 20px; }
@media (max-width: 768px) {
  .footer-group #footer-top .region-footer-top-right {
    margin-top: 10px; } }
@media (min-width: 992px) {
  .footer-group #footer-top .region-footer-top-right {
    text-align: right; } }
.footer-group #footer-top .region-footer-top-right .block h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  margin-right: 10px;
  margin-top: 0;
  margin-bottom: 0; }
.footer-group #footer-top .region-footer-top-right .block .field--name-body {
  display: inline-block; }
.footer-group .social-links {
  display: inline-block; }
.footer-group .social-links li {
  margin: 0 18px 0 0; }
.footer-group .social-links a {
  color: #949da7; }
.footer-group .social-links a:before {
  color: #949da7; }

#footer {
  background-color: #2d2d2d;
  padding: 11px 0;
  color: #949da7;
  text-align: center; }
#footer p {
  line-height: 1.714;
  font-weight: normal;
  text-align: left;
  display: inline-block;
  margin: 0 20px 0 0; 
  vertical-align: middle;}
#footer p span.fa {
  color: #b38e5d; }
#footer p:last-child {
  margin-bottom: 0; }

#footer-columns ul.menu {
  position: relative; }
@media (min-width: 992px) {
  #footer-columns ul.menu {
    margin-top: -6px; } }
#footer-columns ul.menu li a {
  border-bottom: 1px solid #414245;
  font-weight: 700;
  padding: 7px 29px;
  display: block;
  position: relative;
  color: #949da7; }
#footer-columns ul.menu li a:before {
  content: ' ';
  width: 2px;
  height: 100%;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background: none; }
#footer-columns ul.menu li a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #949da7;
  position: absolute;
  right: auto;
  left: 5px;
  top: 11px;
  font-weight: 700; }
#footer-columns ul.menu li a.transparencia:after{
  content:url('../images/icon-transparencia.png');
}
#footer-columns ul.menu li a.itaip:after{
  content:url('../images/icon-itaip.png');
}
#footer-columns ul.menu li a.infomex:after{
  content:url('../images/icon-infomex.png');
}
#footer-columns ul.menu li a.privacidad:after{
  content:url('../images/icon-privacidad.png');
}
#footer-columns ul.menu li a.sitemap:after{
  content:url('../images/icon-sitemap.png');
}
#footer-columns ul.menu li a.accesibilidad:after{
  content:url('../images/icon-accesibilidad.png');
}
#footer-columns ul.menu li a.contacto:after{
  content:url('../images/icon-buzon.png');
}
#footer-columns ul.menu li a:hover, #footer-columns ul.menu li a:active, #footer-columns ul.menu li a:focus, #footer-columns ul.menu li a.is-active {
  background: transparent url("../images/footer_heading_bg.png") scroll 0 0 repeat;
  color: #b38e5d;
  text-decoration: none;
  outline: 0; }
#footer-columns ul.menu li a:hover:after, #footer-columns ul.menu li a:active:after, #footer-columns ul.menu li a:focus:after, #footer-columns ul.menu li a.is-active:after {
  color: #b38e5d;
  left: auto;
  right: 17px; }
#footer-columns ul.menu li:last-child a {
  border-bottom: transparent; }
#footer-columns .node .field--name-field-category {
  display: none; }
#footer-columns .inner {
  border-color: #434448;
  border-top: 1px solid rgba(255, 255, 255, 0.102);
  padding: 45px 0;
  color: #FFF; }
#footer-columns .inner .col-md-3 { margin: 0 14px; width: 28%;}
#footer-columns .inner .col-md-3:last-child{ margin-right: 0;}
#footer-columns .block .block-title, #footer-columns nav .block-title {
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-weight: 700;
  margin-bottom: 37px;
  padding-bottom: 0;
  display: table;
  width: 100%;
  white-space: nowrap;
  margin-left: 0; }
#footer-columns .block .block-title:after, #footer-columns nav .block-title:after {
  content: '';
  width: 100%;
  display: table-cell;
  border-left: 10px solid transparent;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
@media (max-width: 992px) {
  #footer-columns .block, #footer-columns nav {
    margin-bottom: 30px; } }
#footer-columns .view-display-id-footer_recent_news .views-row {
  border-bottom: 1px solid #414245;
  margin-bottom: 30px;
  padding-bottom: 30px; }
#footer-columns .view-display-id-footer_recent_news .views-row:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0 none; }
#footer-columns .view-display-id-footer_recent_news article.node.compact {
  background: none;
  padding: 0;
  color: #949da7; }
#footer-columns .view-display-id-footer_recent_news article.node.compact .node-title {
  color: #FFF;
  font-size: 14px;
  min-height: 0; }
#footer-columns .view-display-id-footer_recent_news article.node.compact .node-title a {
  color: #FFF; }
#footer-columns .view-display-id-footer_recent_news article.node.compact .node-title a:hover {
  color: #b38e5d; }
#footer-columns .view-display-id-footer_recent_news article.node.compact .node-meta {
  color: #949da7;
  margin-top: 20px; }
#footer-columns .view-display-id-footer_recent_news article.node.compact .node-meta a {
  color: #949da7; }
#footer-columns .block-simplenews {
  color: #949da7; }
#footer-columns .block-simplenews p {
  line-height: 1.571;
  margin-bottom: 23px; }
#footer-columns .block-simplenews .description {
  margin-top: 5px; }
#footer-columns .block-simplenews .form-text, #footer-columns .block-simplenews .form-email {
  border: 2px solid #494b4e;
  background: none;
  padding: 14px 17px; }
#footer-columns .block-simplenews .form-text:focus, #footer-columns .block-simplenews .form-email:focus {
  border-color: #b38e5d; }

.tweets {
  margin: 0;
  padding: 0;
  list-style: none; 
  padding: 0; }
.tweets .tweet {
  color: #949da7;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #414245; }
.tweets .tweet:before, .tweets .tweet:after {
  content: '';
  display: table; }
.tweets .tweet:after {
  clear: both; }
.tweets .tweet .screen-name {
  display: block;
  margin-right: 5px;
  float: left;
  color: #949da7; }
.tweets .tweet .screen-name a {
  color: #f5a623; }
.tweets .tweet a {
  color: #FFF; }
.tweets .tweet .time {
  color: #f5a623;
  font-size: 13px; }
.tweets .tweet:last-child {
  border-bottom: 0 none;
  padding: 0;
  margin: 0; }

.block-simplenews .form-submit {
  background-color: #b38e5d;
  border: 0 none;
  width: 100%;
  display: block;
  text-transform: uppercase; }
.block-simplenews .form-type-email {
  position: relative; }
.block-simplenews .form-type-email:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 17px;
  top: 17px;
  content: "\f003"; }

.messages {
  margin-top: 20px;
  margin-bottom: 20px; }

.messages.messages--null{
  border: 0px;
  border-width: 0px 0px 0px 0;
  padding: 0px 0px 0px 0px;
}

#section-slider {
  background-color: #2c2f33; }

.block div[data-contextual-id^="block"] {
  position: absolute; }

.feed-icons {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px; }

.page-title {
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-top: 40px; }

.view.view-taxonomy-term .feed-icon {
  display: none; }

.category-header {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e8ebf0;
  position: relative; }
.category-header .category-info {
  background-color: #b38e5d;
  padding: 20px;
  color: #2c2f33;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif; }
.category-header .category-info a {
  color: #2c2f33; }
.category-header .category-info h1, .category-header .category-info h2 {
  font-size: 34px;
  margin: 0;
  padding: 0;
  line-height: 1.167;
  margin: 7px 0; }
.category-header .category-info-top:before, .category-header .category-info-top:after {
  content: '';
  display: table; }
.category-header .category-info-top:after {
  clear: both; }
.category-header .category-images .field--type-image {
  display: none; }
@media (min-width: 992px) {
  .category-header .category-images .field--type-image {
    display: block;
    position: relative; }
  .category-header .category-images .field--type-image:before, .category-header .category-images .field--type-image:after {
    content: '';
    display: table; }
  .category-header .category-images .field--type-image:after {
    clear: both; }
  .category-header .category-images .field--type-image .field__item,
  .dependencias .node-content .field__items .field__item,
  .noticias .featured-image .field__items .field__item{
    position: relative;
    float: left;
    width: 50%;
    display: block; }
  .noticias .featured-image .field__item{
    position: relative;
    float: left;
    width: 50%;
    display: block; }

  .category-header .category-images .field--type-image .field__item:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .category-header .category-images .field--type-image .field__item:last-child,
  .dependencias .node-content .field__items .field__item:last-child,
  .featured-image .field__items .field__item:last-child {
    float: right; }
  .featured-image .field__item:last-child {
    float: right; }

  .category-header .category-images .field--type-image img {
    display: block;
    width: 100%;
    max-width: 100%;
    z-index: 0;
    position: relative; } }
@media (min-width: 992px) {
  .category-header.has-image .category-info {
    position: absolute !important;
    left: 0;
    bottom: 30px;
    width: 50%;
    height: 240px;
    z-index: 3; } 
}

.page-title-wrapper .region-page-title {
  margin-bottom: 30px; }
.page-title-wrapper .block {
  position: relative;
  padding-top: 50px;
  color: #FFF;
  min-height: 200px;
  font-size: 24px; }
.page-title-wrapper .block .block-title {
  color: #FFF;
  font-size: 28px; }
@media (min-width: 768px) {
  .page-title-wrapper .block {
    min-height: 480px;
    padding-top: 180px; }
  .page-title-wrapper .block .block-title {
    color: #FFF;
    font-size: 36px; }
  .page-title-wrapper .block h1, .page-title-wrapper .block h2, .page-title-wrapper .block .block-title {
    font-size: 36px; } }
.page-title-wrapper .block img {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0; }
.page-title-wrapper .block h1, .page-title-wrapper .block .block-title {
  padding: 0;
  margin: 0; }
.page-title-wrapper .block h1, .page-title-wrapper .block h2, .page-title-wrapper .block h3, .page-title-wrapper .block h4 {
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 3; }
.page-title-wrapper .block h2, .page-title-wrapper .block h3, .page-title-wrapper .block h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  margin-top: 20px;
  padding: 0;
  font-size: 14px;
  color: #b38e5d; }
.page-title-wrapper .block:after {
  position: absolute;
  content: ' ';
  background: rgba(44, 47, 51, 0.6);
  background: rgba(255, 211, 2, 0.6);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2; }

.builder-google-map {
  position: relative; }
.builder-google-map a[target="_blank"], .builder-google-map .gm-style-cc {
  display: none !important; }
@media (min-width: 992px) {
  .builder-google-map {
    min-height: 400px; } }
@media (min-width: 1200px) {
  .builder-google-map {
    min-height: 640px; } }

.contact-map-section .builder-element-type-column {
  padding: 0; }
@media (min-width: 1200px) {
  .contact-map-section .container .builder-google-map {
    margin-left: -180px;
    margin-right: -180px; } }

p.drop-cap, p.dc, p.d {
  line-height: 1.571; }
p.drop-cap:first-letter, p.dc:first-letter, p.d:first-letter {
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  float: left;
  color: #FFF;
  line-height: 94px;
  width: 80px;
  height: 94px;
  background-color: #2c2f33;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 30px 22px; }
p.drop-cap.color:first-letter, p.drop-cap.link-color:first-letter, p.dc.color:first-letter, p.dc.link-color:first-letter, p.d.color:first-letter, p.d.link-color:first-letter {
  background-color: #b38e5d; }

.contact-form-section {
  padding-bottom: 50px; }
.contact-form-section h2 {
  margin-bottom: 30px;
  margin-top: 40px; }
.contact-form-section .form-textarea {
  max-height: 160px; }
.contact-form-section #edit-preview {
  display: none; }
.contact-form-section .form-submit {
  text-transform: uppercase; }
@media (max-width: 768px) {
  .contact-form-section .form-submit {
    width: 100%;
    display: block; } }
.contact-form-section .form-text, .contact-form-section .form-email, .contact-form-section .form-mail, .contact-form-section .form-password, .contact-form-section .form-search, .contact-form-section .form-textarea, .contact-form-section .form-url {
  width: 100%; }
@media (min-width: 992px) {
  .contact-form-section form {
    position: relative;
    margin-top: -1em; }
  .contact-form-section .form-item-name, .contact-form-section .form-item-mail {
    width: 50%;
    float: left;
    position: relative; }
  .contact-form-section .form-item-name:before, .contact-form-section .form-item-mail:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 28px;
    top: 18px;
    content: "\f007"; }
  .contact-form-section .form-item-mail {
    padding-left: 15px; }
  .contact-form-section .form-item-mail:before {
    content: "\f0e0";
    right: 15px; }
  .contact-form-section .form-item-name {
    padding-right: 15px; }
  .contact-form-section .field--name-subject {
    clear: both;
    position: relative; }
  .contact-form-section .field--name-subject:before, .contact-form-section .field--name-subject:after {
    content: '';
    display: table; }
  .contact-form-section .field--name-subject:after {
    clear: both; }
  .contact-form-section .field--name-subject:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f035";
    position: absolute;
    right: 15px;
    top: 17px; }
  .contact-form-section .form-type-textarea {
    position: relative; }
  .contact-form-section .form-type-textarea:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 15px;
    top: 17px;
    content: "\f040"; }
  .contact-form-section .form-item:before, .contact-form-section .field--name-subject:before {
    color: #cfcfd0; }
  .contact-form-section .form-item:focus:before, .contact-form-section .form-item:active:before, .contact-form-section .form-item:hover:before, .contact-form-section .field--name-subject:focus:before, .contact-form-section .field--name-subject:active:before, .contact-form-section .field--name-subject:hover:before {
    color: #b38e5d !important; } }

.user-logged-in .contact-form-section .form-item-name:before, .user-logged-in .contact-form-section .form-item-mail:before, .user-logged-in .contact-form-section .form-type-email:before {
  content: '';
  display: none; }

.contact-address {
  list-style: none;
  margin: 0;
  padding: 0; }
.contact-address li {
  margin: 28px 0;
  padding: 12px 0 0 100px;
  position: relative;
  min-height: 80px; }
.contact-address li:before {
  background-color: #ededed;
  text-align: center;
  font-size: 36px;
  color: #FFF;
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 80px;
  margin-right: 20px;
  position: absolute;
  top: 0;
  left: 0; }
.contact-address li.map-icon:before, .contact-address li.map:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f041";
  display: inline-block;
  font-size: 36px;
  line-height: 80px; }
.contact-address li.phone-icon:before, .contact-address li.phone:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10b";
  display: inline-block;
  font-size: 36px;
  line-height: 80px; }

#main-wrapper {
  padding-bottom: 50px; }

.page-news-timeline .region-page-title {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 4px solid #b38e5d; }

.msg-error-404 .button {
  margin-top: 30px;
  margin-bottom: 30px;
  display: inline-block;
  border: 0 none;
  color: #2c2f33; }
.msg-error-404 .button:hover {
  border: 0 none;
  color: #2c2f33; }

.text-center {
  text-align: center; }

.page-error-404 .block-page-title-block, .page-error-404 .region-content {
  text-align: center; }
.page-error-404 .page-title-wrapper {
  margin-bottom: 40px; }
@media (min-width: 992px) {
  .page-error-404 .page-title-wrapper .block {
    min-height: 640px;
    padding-top: 50px; } }
.page-error-404 .page-title-wrapper .block-title-404 {
  color: #FFF;
  font-size: 360px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif; }
.page-error-404 .page-title-wrapper h2 {
  color: #FFF;
  font-size: 36px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  text-transform: none; }
.page-error-404 main .block-page-title-block {
  display: none; }

@media (max-width: 992px) {
  .navbar-header {
    float: none; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  .navbar-text {
    float: none;
    margin: 15px 0; }

  /* since 3.1.0 */
  .navbar-collapse.collapse.in {
    display: block !important; }

  .collapsing {
    overflow: hidden !important; } }
.service-box {
  margin-bottom: 30px; }
.service-box:before, .service-box:after {
  content: '';
  display: table; }
.service-box:after {
  clear: both; }
.service-box .fa {
  color: #FFF;
  display: inline-block;
  float: left;
  background-color: #b38e5d;
  text-align: center;
  line-height: 76px;
  width: 76px;
  height: 76px;
  margin-right: 15px;
  margin-bottom: 30px; }
.service-box .fa:before {
  font-size: 42px; }
.service-box p strong {
  display: block;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  margin-bottom: 10px; }

.team-title {
  margin-bottom: 60px; }
.team-title h2 {
  font-size: 24px; }
.team-title h2 em {
  color: #949da7;
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  margin-top: 10px; }

.member {
  text-align: center;
  margin-bottom: 30px; }
.member img {
  width: 170px;
  height: 170px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }
.member h2 {
  font-size: 16px;
  color: #2c2f33; }
.member h2 em, .member h2 small {
  margin-bottom: 15px;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #b5b8bb;
  display: block; }
.member > .builder-element-inner {
  padding: 26px 20px;
  border: 4px solid #b38e5d; }
.member ul.social-links {
  margin-top: 30px; }
.member ul.social-links li {
  margin-right: 10px; }

#team-member {
  padding-top: 50px;
  padding-bottom: 50px; }

.builder-element.page-title {
  position: relative;
  padding: 0;
  margin: 0 0 70px 0;
  min-height: 200px;
  padding-top: 30px; }
@media (min-width: 768px) {
  .builder-element.page-title {
    min-height: 300px;
    padding-top: 80px; } }
@media (min-width: 992px) {
  .builder-element.page-title {
    min-height: 480px;
    padding-top: 190px; } }
.builder-element.page-title img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }
.builder-element.page-title .page-title-info {
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2; }
.builder-element.page-title h2, .builder-element.page-title h1 {
  text-transform: uppercase;
  color: #FFF;
  font-size: 36px;
  margin: 0;
  padding: 0; }
.builder-element.page-title h3, .builder-element.page-title h4 {
  color: #b38e5d;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  margin-top: 14px; }
.builder-element.page-title .builder-element-type-image:before {
  content: ' ';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(44, 47, 51, 0.6);
  z-index: 1; }

#section-slider .owl-prev, #section-slider .owl-next {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  line-height: 50px;
  text-align: center;
  font-size: 0;
  opacity: 0;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 50px; }
#section-slider .owl-prev:before, #section-slider .owl-next:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2c2f33;
  line-height: 45px;
  font-size: 35px; }
#section-slider .owl-prev {
  position: absolute;
  top: 45%;
  left: 0;
  background-color: #b38e5d;
  display: block; }
#section-slider .owl-prev:before {
  content: "\f104";
  margin-right: 5px; }
#section-slider .owl-next {
  position: absolute;
  top: 45%;
  right: 0;
  background-color: #b38e5d;
  display: block;
  content: "\f104"; }
#section-slider .owl-next:before {
  content: "\f105";
  margin-left: 5px; }
#section-slider:hover .owl-prev, #section-slider:hover .owl-next, #section-slider:focus .owl-prev, #section-slider:focus .owl-next, #section-slider:active .owl-prev, #section-slider:active .owl-next {
  opacity: 0.8; }
#section-slider:hover .owl-prev:hover, #section-slider:hover .owl-next:hover, #section-slider:focus .owl-prev:hover, #section-slider:focus .owl-next:hover, #section-slider:active .owl-prev:hover, #section-slider:active .owl-next:hover {
  opacity: 1; }
#section-slider .owl-pagination {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center; }
#section-slider .owl-controls {
  margin: 0; }
@media (max-width: 768px) {
  #section-slider .owl-prev, #section-slider .owl-next {
    display: none; } }

@media (max-width: 480px) {
  #block-topnavigation {
    display: none; } }

#top-bar {
  background-color: #f5f6f8;
  color: #989b9f;
  position: relative;
  z-index: 1001; }
#top-bar .block {
  padding: 8px 0; }
#top-bar .block:before, #top-bar .block:after {
  content: '';
  display: table; }
#top-bar .block:after {
  clear: both; }
#top-bar .block .block-title {
  line-height: 1.846;
  margin: 0 15px 0 0;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  float: left;
  display: block; }
#top-bar .block ul.menu {
  display: block;
  float: left; }
#top-bar .block ul.menu li {
  display: inline-block;
  margin: 0 15px 0 0;
  padding: 0;
  position: relative; }
#top-bar .block ul.menu li a {
  font-size: 13px;
  color: #364657;
  line-height: 1.846; }
#top-bar .block ul.menu li a:hover {
  text-decoration: none;
  color: #b38e5d; }
@media (min-width: 768px) {
  #top-bar .block ul.menu li > ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 190px;
    padding: 11px 0 0 0; }
  #top-bar .block ul.menu li > ul li {
    margin: 0;
    padding: 0;
    display: block;
    position: relative; }
  #top-bar .block ul.menu li > ul li a {
    background-color: #f5f6f8;
    display: block;
    padding: 5px 12px; }
  #top-bar .block ul.menu li > ul li a:hover {
    text-decoration: none;
    color: #b38e5d; }
  #top-bar .block ul.menu li > ul li > ul {
    position: absolute;
    top: -11px;
    left: 100%;
    display: none; }
  #top-bar .block ul.menu li > ul li:hover > ul {
    display: block; } }
#top-bar .block ul.menu li:hover > ul {
  display: block; }
@media (min-width: 992px) {
  #top-bar .block {
    float: right; }
  #top-bar .block:first-child {
    float: left; } }
#top-bar .social-links li {
  margin: 0 12px 0 0; }
#top-bar .social-links li a {
  line-height: 1.846; }
#top-bar .social-links li a:before {
  color: #b5b8bb;
  line-height: 1.846; }
#top-bar .social-links li a:hover:before {
  color: #b38e5d; }

.toolbar-oriented .toolbar-bar {
  z-index: 1010; }

#header {
  background-color: #9D2449;
  border: 0 none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  min-height: 50px;
  margin: 0;
  padding: 0; }
#header .navbar-header {
  position: relative;
  z-index: 1; }
#header .navbar-toggle {
  margin-top: 20px;
  z-index: 1; }
#header .navbar-toggle .icon-bar {
  background-color: #ffffff;
  width: 32px; }
#header .block-system-branding-block {
  padding: 19px 0; }
@media (max-width: 768px) {
  #header .block-system-branding-block a, #header .block-system-branding-block .site-slogan {
    padding-left: 15px;
    padding-right: 15px; } 
}
#header #main-navigation {
  margin: 0;
  padding: 0;
  list-style: none; }
#header #main-navigation li {
  list-style: none;
  margin: 0;
  position: relative; }
@media (min-width: 992px) {
  #header #main-navigation li {
    padding: 0 30px 0 0; } }
@media (min-width: 1200px) {
  #header #main-navigation li {
    padding: 0 41px 0 0; }
  .is-front-page #header #main-navigation li:last-child{padding: 0;} }
#header #main-navigation li a {
  font-weight: 500;
  display: inline-block;
  padding: 0;
  color: #ffffff;
  font-size: 18px;
  text-transform: inherit;
  background: none; }
#header #main-navigation li a.second { color: #bfbfbf; }
@media (min-width: 992px) {
  #header #main-navigation li a {
    height: 50px;
    line-height: 53px; } }
#header #main-navigation li a:hover, #header #main-navigation li a.active, #header #main-navigation li a.is-active {
  background: none;
  text-decoration: none;
  outline: 0; }
@media (max-width: 992px) {
  #header #main-navigation li {
    padding: 10px 0; 
    display: block !important; }
  #header #main-navigation li a {
    text-transform: none;
    display: block; }
  #header #main-navigation li ul.sub-menu {
    background-color: #303337;
    padding: 10px;
    display: none; } }
@media (min-width: 992px) {
  #header #main-navigation li {
    /*  level 2*/
    /** end level 2 */ }
  #header #main-navigation li ul {
    list-style: none;
    min-width: 190px;
    padding: 0;
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
    background-color: #9D2449; }
  #header #main-navigation li ul li {
    padding: 0;
    position: relative;
    display: block !important;
    /** level 3 */
    /* end level 3 */ }
  #header #main-navigation li ul li a {
    border-bottom: 1px solid #9D2449;
    font-weight: normal;
    padding: 7px 14px 7px 34px;
    display: block;
    position: relative;
    color: #ffffff;
    line-height: 1.4;
    height: auto;
    display: block;
    outline: 0; }
  #header #main-navigation li ul li a:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    color: #ffffff;
    position: absolute;
    right: auto;
    left: 17px;
    top: 11px;
    font-weight: 700; }
  #header #main-navigation li ul li a:hover, #header #main-navigation li ul li a:focus, #header #main-navigation li ul li a.is-active {
    color: #fff;
    text-decoration: none;
    outline: 0; }
  #header #main-navigation li ul li a:hover:after, #header #main-navigation li ul li a:focus:after, #header #main-navigation li ul li a.is-active:after {
    color: #ffffff; }
  #header #main-navigation li ul li:last-child a {
    border-bottom: transparent; }
  #header #main-navigation li ul li ul {
    position: absolute;
    left: 100%;
    top: 0;
    display: none; }
  #header #main-navigation li ul li:hover > ul {
    -moz-animation: fadeInRight .1s ease-in;
    -webkit-animation: fadeInRight .1s ease-in;
    animation: fadeInRight .1s ease-in; }
  #header #main-navigation li:hover > ul {
    display: block;
    -moz-animation: fadeInUp .1s ease-in;
    -webkit-animation: fadeInUp .1s ease-in;
    animation: fadeInUp .1s ease-in; } }
@media (min-width: 992px) {
  #header #main-navigation {
    float: right; } }
#header .sidebar-toggle {
  margin: 12px 0 0 32px;
  display: none;
  position: relative;
  z-index: 1;
  float: right;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 9px 10px; }
#header .sidebar-toggle .icon-bar {
  margin-top: 5px;
  display: block;
  width: 32px;
  height: 2px;
  border-radius: 1px;
  background-color: #FFF; }
#header .sidebar-toggle .icon-bar:first-child {
  margin-top: 0; }
@media (min-width: 992px) {
  #header .sidebar-toggle {
    display: block; } }
#header .block-main-navbar .contextual {
  right: 50px; }
#header #sidebar-toggle-btn {
  visibility: visible; display: none;}
#header #sidebar-toggle-btn.disabled {
  visibility: hidden; }

.block-system-branding-block:before, .block-system-branding-block:after {
  content: '';
  display: table; }
.block-system-branding-block:after {
  clear: both; }
.block-system-branding-block .site-name {
  color: #FFF;
  font-size: 42px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 0.571; }

body.toolbar-horizontal #header.navbar-fixed-top {
  top: 39px; }
body.toolbar-horizontal.toolbar-tray-open #header.navbar-fixed-top {
  top: 79px; }

@media (max-width: 499px){
  /*cambios rediseño*/
  .region-home-categorias .view-content ul li a{padding: 95px 10px 10px !important;}
  .tramites-home .block-title, .banners-home-dinamico .block-title{line-height: 30px;}
  #section-one #search-block-form {width: auto;}
  #section-one #search-block-form .form-item input[type="search"] {padding: 9px 12px;}
  #section-one #search-block-form .form-item { width: 85%; }
  .tramites-home .more-link {padding: 25px 0;}
  .banners-home-dinamico .more-link, .contenedor-buscados #one .prensa {text-align: left; padding: 25px 0;}
  .view-noticias-recientes ul li:nth-child(2) {margin: 0px 0px 50px;}
  .home .inner {margin-bottom: 0; padding: 20px 0px 0px;}
  #section-tramites, #section-three {padding: 10px 0px 0px !important;}

  /*end*/
  .field--name-field-bloc-transparencia ul li a, article.node.noticias .node-body p, #footer p { word-break: inherit; }
  .container { padding: 0 8px !important; }
  #section-two .container { padding: 0 3px !important;}
  .row { margin-right: 0; margin-left: 0; }
  .col-md-12, .page-node #contenedor-footer { padding: 0 5px !important; }
  .fixed_type #header { min-height: 140px; }
  .fixed_type #header .navbar-toggle { top: 40px !important; }
  .fixed_type .redes-sociales { float: right; top: 4px !important; right: -47px; }
  .fixed_type .redes-sociales ul li { margin-right: 4px !important; margin-left: 4px !important; }
  .fixed_type #block-headerlogo { text-align: left; left: 5px; top: -73px !important; float: left; }
  .fixed_type .busquedas { top: 10px; float: left; width: 80%; left: 5px; }
  #block-bloquedetramites { width: 95%; margin: 0 auto; }
  #header.fixed_type .navbar-toggle {  top: 50px; }
  #header { min-height: 60px; }
  .fixed_type .logo-tabasco-header { bottom: -18px !important; }
  .fixed_type #tabasco h2, .fixed_type #tabasco h2 a strong.punto { font-size: 21px; }
  .logo-tabasco-header { bottom: 0 !important; }
  .redes-sociales { float: inherit; top: 50px; }
  .redes-sociales ul li { margin-right: 25px !important; margin-left: 25px !important; }
  #block-menuprincipal { margin-top: 30px; float: inherit; }
  .navbar-nav { text-align: left; }
  #section-three { padding: 30px 0px 0px; }
  #section-tramites { padding: 10px 0px 40px; }
  #block-gobiernolinks .field--name-body ul, .view-gastronomia .view-content ul, #busquedas .view-programas .view-content ul { -moz-column-count: 1; -webkit-column-count: 1; -o-column-count: 1;}
  #busquedas .view-programas .view-content ul { padding: 0 15px; }
  .tramites-form.tramites-formulario .form-item-busqueda { width: 88%; }
  #section-one .form-actions .button:first-child { padding: 10px 19px 11px; top: 0 !important;}
  .historico-convocatoria { margin-bottom: 30px; }
  #header .navbar-header,
  #section-rutas #block-sierra, 
  #section-rutas #block-cacao, 
  #section-rutas #block-pantanos, 
  #section-rutas #block-playa { text-align: center; }
  #header .navbar-toggle { margin: 0px; position: relative; top: 13px; right: 2px; }
  #section-one .container .inner,
  .field--name-field-titular img { height: auto; }
  .region-home-categorias .view-content ul li { width: 49% !important; height: 150px !important; }
  #block-views-block-tramites-home-block-1-2 .views-field-field-imagen, #block-views-block-tramites-home-block-1 .views-field-field-imagen { margin-bottom: 20px; }
  .view-atractivos-categorias .view-content .views-row:nth-child(2), .view-atractivos-categorias .view-content .views-row:nth-child(5) { border: none;}
  .view-atractivos-categorias .view-content .views-row:nth-child(2), .view-atractivos-categorias .view-content .views-row:nth-child(4), .view-atractivos-categorias .view-content .views-row:nth-child(6) { border-left: 2px solid #FFF; border-right: 3px solid #FFF; }
  #block-bannerscategoriaempleados,
  #block-views-block-atractivos-categorias-block-1, #block-views-block-duplicado-de-atractivos-categorias-block-1,
  #block-views-block-duplicado-de-atractivos-categorias-block-1 .views-row,
  #block-views-block-duplicado-de-atractivos-categorias-block-1 .views-row img,
  .layout-content.interior-tramite,
  .programas-sociales-dep,
  .noticias-dependencias .item-list ul li,
  .gobernador,
  #section-gobierno .banners-home,
  .cuestionario-tramites,
  .list-categoria-tramites .categoria-tramites { width: 100%; margin-bottom: 30px; }
  #block-gobiernolinks .field--name-body ul .estructura { padding: 10px 15px 30px 60px; }
  .title-search-home { padding: 35px 7px !important; }
  #section-one .search-block-form, .detalle-tramite-header h2.node-title { padding-left: 0; }
  #block-formulariodebusqueda, #block-searchform-2 { width: 100% !important; margin-right: 0; padding-left: 0; }
  #block-descripcionturismo,
  .region-home-turismo #block-bloquesuperficie, .region-home-turismo #block-bloquetiempo, .region-home-turismo #block-bloquehoralocal, .region-home-turismo #block-bloqueaeropuerto, .region-home-turismo #block-bloquecapital, .region-home-turismo #block-bloquepoblacion,
  #block-bloqueeventos p:first-child,
  #section-rutas #block-views-block-gastronomia-block-1 { width: 100%; min-height: inherit;}
  .home-superficie, .home-tiempo, .home-hora, .home-aeropuerto, .home-capital, .home-poblacion { padding: 17px 10px 11px 95px !important; background-size: 75px !important; }
  .home-capital { background-size: 60px !important; padding: 17px 10px 25px 95px !important;}
  #section-rutas { padding-top: 0; }
  #block-informacionturistica { padding: 30px 0; }
  #section-rutas #block-views-block-gastronomia-block-1, 
  .categoria-turismo .section-highlighted-inner { padding-bottom: 20px; }
  #section-rutas #block-sierra, #section-rutas #block-cacao, #section-rutas #block-pantanos, #section-rutas #block-playa{ display: inherit; float: inherit; }
  #edit-submit--2 { left: 43% !important; top: -27px; }
  #block-anuncios-2 p, #block-bannershome p { float: inherit; }
  .view-municipios .item-list ul li { width: 49%; }
  .programas-sociales-dep.informacion { margin-left: 0; }
  /*Dependencias */
  .field--name-field-imagen-dependencias .field__items .field__item{ display: block; }
  .content-header-dependencias .node-header { width: 100%; top: 175px; }
  .datos-seccion-uno {background: #d5dee4; margin: 30px auto;}
  .datos-seccion-uno .titular { margin: 15px 15px 15px 10px; width: 25%; display: inline-block; vertical-align: top; }
  .datos-seccion-uno .datos-titular { width: 65%; margin: 15px 0px; display: inline-block; vertical-align: top; }
  .datos-seccion-uno .ubicacion {width: 93%; margin: 15px; }
  .datos-seccion-uno .block-transparencia{ width: 91%; margin: 15px; text-align: center; }
  .datos-seccion-dos .mapa-dependencia { width: 100%; margin: 15px 0px; }
  .field--name-field-imagen-dependencias img { height: 175px; }
  .noticias-dependencias .item-list ul li:first-child { margin-right: 0; }
  .programas-sociales-dep { margin: 0 0 30px; height: auto; }
  .programas-sociales-dep.informacion, .noticias-dependencias .item-list ul li:first-child { margin-bottom: 40px; }
  .noticias-dependencias .item-list ul li .views-field-field-image { text-align: center; }
  .programas-sociales-dep.informacion .view-content,
  .tramites-home .view-content { height: auto; }
  /*Periódicos*/
  .page-periodicos .periodicos-formulario #edit-busqueda--description,
  .addthis-smartlayers,
  .resultados-search .layout-content input[type="submit"], .compartir,
  .field--name-field-imagen-dependencias .field__items .field__item:last-child,
  .datos-seccion-dos .banner-dependencia { display: none; }
  /*Proveedores*/
  .page-proveedores #edit-sesionusuario, #edit-consultapdp-termino, #edit-consultapdp-rubroslist, select,
  .widget-municipios, .pagina-gobierno .imagen-gobernador img,
  .gobierno .panel-body .view-content ul li { width: 100%; }
  #consultapdp-loginform .button.js-form-submit.form-submit { left: -3% !important; top: -51px !important; float: right; }
  .consultapdp-form #edit-submit { top: 0 !important;  left: 0 !important; width: 100%; }
  .navbar-toggle { margin-left: 10px; }
  .search-results.node_search-results { padding-left: 15px; }
  .page-tramites ol.search-results li h3 a, .resultados-search .layout-content .item-list ol li h3 a { font-size: 20px; }
  .resultados-search .layout-content .form-wrapper, .sidebar { width: 90%; }
  .sidebar {padding-top: 0; padding-left: 30px;  }
  p a, article.node .field--name-body ol li a { word-break: break-all; }
  .region-legalidad { padding: 0 !important; }
  /*Gobierno*/
  .pagina-gobierno .imagen-gobernador { margin: 0; }
  .pagina-gobierno .datos-gobernador { margin-top: 20px; }
  .pagina-gobierno .panel { margin: 0; }
  .pagina-gobierno .panel-body { padding: 0px; }
  .border-gobierno { margin-left: 0; }
  /*CAMBIOS PORTAL*/
  .tramites-detalles .legal { padding: 0; }
  .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide { width: 100% !important; height: auto !important; }
  .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide img { height: 100%; }
  .banners-home-dinamico { height: 100%; min-height: auto; margin-bottom: 20px; }
  .tramites-home ul { -moz-column-count: inherit; }
  .descripcion-tramite, .legal, .views_slideshow_cycle_teaser_section { width: 100% !important; }
  #views_slideshow_cycle_teaser_section_slider-block_3 .views-row { width: 49%; }
  .tramites-buscados, .logo-tabasco-header { display: none; }
  .busquedas { top: 15px; }
  #block-headerlogo {  display: inline-block !important; margin: 0px auto; text-align: center;padding-left: 20px; }
  .logo-tabasco-header.responsivo { display: block; }
  .logo-tabasco-header.responsivo #tabasco h2 { font-size: 40px; }
  .region-header-programas { margin: 0 auto !important; }
  .user-anonymous-viewing .form-actions .button:first-child { left: 83px; top: -28px; }
  /*END*/
}
@media (min-width: 500px) and (max-width: 615px) { 
  .field--name-field-imagen-dependencias .field__items .field__item:last-child { float: inherit !important; }
}
@media (min-width: 500px) and (max-width: 767px) {
  /*cambios rediseño*/
  .tramites-home .view-content, .banners-home-dinamico .view-content { height: auto; }
  .banners-home-dinamico .block-title {margin: 40px 0px 15px;}
  .view-noticias-recientes ul li:nth-child(2) { margin: 0 0 50px 0; }
  #section-three { padding: 30px 0px 0px; }
  .home .inner { padding: 0px; }
  #section-tramites { padding: 30px 0; }
  /*end*/ 
  #block-menuprincipal { float: inherit; }
  p a, p { word-wrap: break-word; }
  .historico-convocatoria { margin-bottom: 30px; }
  #header.fixed_type { min-height: 120px; }
  .fixed_type #header .navbar-toggle { top: 40px !important; }
  .fixed_type .busquedas { top: 10px; width: 100%; }
  .fixed_type .form-actions .button:first-child { left: 93%; top: -28px; }
  .fixed_type .search-block-form { width: 100%; }
  #block-headerlogo { top: 24px !important; }
  .logo-tabasco-header { bottom: 0 !important; }
  .redes-sociales ul li { margin-right: 15px !important; margin-left: 15px !important; }
  .navbar-nav { margin-top: 40px; text-align: left; }
  .navbar-toggle { margin-left: 20px; }
  #block-gobiernolinks .field--name-body ul { margin: 48px 0px 0px 0px; }
  .region-home-categorias .view-content ul li,
  .region-home-turismo #block-bloquesuperficie, .region-home-turismo #block-bloquetiempo, .region-home-turismo #block-bloquehoralocal, .region-home-turismo #block-bloqueaeropuerto, .region-home-turismo #block-bloquecapital, .region-home-turismo #block-bloquepoblacion { width: 50% !important; }
  .region-home-categorias .view-content ul li:nth-child(3) .views-field-name .field-content a,
  .region-home-categorias .view-content ul li:nth-child(7) .views-field-name .field-content a,
  .region-home-categorias .view-content ul li:nth-child(8) .views-field-name .field-content a { padding: 50px 29px 50px 110px; }
  .home-superficie, .home-tiempo, .home-hora, .home-aeropuerto, .home-capital, .home-poblacion, .widget-municipios .home-central { background-size: 30% auto !important; background-position: top !important; }
  .widget-municipios .home-superficie { padding: 97px 20px 21px; }
  .widget-municipios .home-tiempo { padding: 97px 20px 21px; }
  .widget-municipios .home-hora { padding: 97px 20px 21px; }
  .widget-municipios .home-poblacion { padding: 118px 10px 16px 20px !important; }
  .widget-municipios .home-central { padding: 118px 18px 16px 25px !important; }
  .widget-municipios .home-capital { padding: 118px 10px 16px 20px !important; }
  .home-capital { padding: 27px 10px 50px 95px !important; }
  .home-poblacion { padding: 27px 10px 50px 95px !important; }
  #block-anuncios-2 p, #block-bannershome p { width: 49%; margin-left: 4px; float: inherit; }
  .region-relacionados ul li { width: 49% !important; float: left; }
  article.node.full .featured-image .field__item:first-child, article.node.full .featured-image .field__item:last-child  { display: none; }
  .view-atractivos-categorias .view-content .views-row .views-field-field-atractivos img,
  #block-views-block-duplicado-de-atractivos-categorias-block-1,
  .pagina-gobierno .imagen-gobernador img,
  .gobierno .panel-body .view-content ul li{ width: 100%; } 
  .view-atractivos-categorias .view-content .views-row, #block-views-block-duplicado-de-atractivos-categorias-block-1 .views-row { width: 33.3%; }
  .notas .view-content ul li { width: 48% !important; }
  .notas .view-content ul li:first-child { margin-right: 10px;}
  #section-three { padding: 30px 0px 0px; }
  #section-tramites { padding: 10px 0px 40px; }
  #tramites-front { width: 98%; margin: 0 auto; }
  #busquedas .view-programas .view-content ul { padding: 0 15px; }
  /*Dependencias */
  .field--name-field-imagen-dependencias .field__items .field__item,
  .datos-seccion-dos .banner-dependencia,
  .addthis-smartlayers { display: none;}
  .field--name-field-imagen-dependencias .field__items .field__item:last-child, 
  .field--name-field-imagen-dependencias .field__items .field__item:first-child { display: block; width: 50%; }
  .field--name-field-imagen-dependencias .field__items .field__item:first-child { float: right; }
  .content-header-dependencias .node-header { width: 100%; top: 175px; }
  .datos-seccion-uno .titular { margin: 15px 15px 15px 10px; width: 25%; display: inline-block; vertical-align: top; }
  .datos-seccion-uno .datos-titular { width: 65%; margin: 15px 0px; display: inline-block; vertical-align: top; }
  .datos-seccion-uno .ubicacion {width: 93%; margin: 15px; }
  .datos-seccion-uno .block-transparencia{ width: 91%; margin: 15px; text-align: center; }
  .datos-seccion-dos .mapa-dependencia { width: 100%; margin: 15px 0px; }
  .field--name-field-imagen-dependencias img { height: 175px; }
  .programas-sociales-dep { width: 48%;}
  .programas-sociales-dep.informacion .view-content { height: auto; }
  .programas-sociales-dep.informacion { margin-left: 13px; }
  .noticias-dependencias .item-list ul li { width: 48%; }
  .noticias-dependencias .item-list ul li:first-child { margin-right: 13px; }
  /*Trámites*/
  .list-categoria-tramites .categoria-tramites { height: 150px; width: 31.4%; line-height: 1.5; margin-bottom: 30px; }
  .list-categoria-tramites .categoria-tramites .views-field-name a { display: block; }
  /*Periódicos*/
  .page-periodicos .periodicos-formulario #edit-busqueda--description { display: none; }
  /*Proveedores*/
  .page-proveedores #edit-sesionusuario, #edit-consultapdp-termino, #edit-consultapdp-rubroslist, .gobernador,
  #section-gobierno .banners-home { width: 100%; }
  #consultapdp-loginform .button.js-form-submit.form-submit { left: 0; float: right; margin-right: 15px; }
  /*Banner categorías*/
  #block-bannerscategoriaempleados, .layout-content.interior-tramite { width: 100%; }
  #block-bannerscategoriaempleados p { display: inline-block; width: 32.5%; }
  #block-bannerscategoriaempleados p img { height: 60px; }
  .tramites-form.tramites-formulario #edit-submit { left: 570px; top: -59px; }
  .page-tramites .sidebar { padding-top: 0 !important; width: auto; }
  .region-legalidad { padding: 0 !important; }
  /*Gobierno*/
  .pagina-gobierno .datos-gobernador { margin: 20px 20px 0 20px; }
  .pagina-gobierno .panel { margin: 0; }
  .pagina-gobierno .panel-body { padding: 0px; }

  /*CAMBIOS*/
  #block-headerlogo { top: 11px !important; }
  .busquedas { top: 10px; }
  #header .navbar-toggle { margin-top: 9px; }
  .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide { width: 100% !important; height: auto !important; }
  .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide img { height: 100%; }
  #section-one .container .inner { height: auto; }
  .banners-home-dinamico { margin-bottom: 20px; }
  .banner-home, #views_slideshow_cycle_teaser_section_slider-block_3 .views-row { width: 49%; }
  .cuestionario-tramites { width: 96%; }
  .tramites-buscados, .tramites-detalles .legal { padding:0; }
  .region-header-programas { margin: 0 auto; } 
  #section-one #search-block-form {width: auto;}
  #section-one #search-block-form .form-item {width: 88%; float: left;}
  /*END*/
}

@media (max-width: 600px) {
  .noticias-coordinacion .item-list ul li { width: 100%; }
  .noticias-coordinacion .item-list ul li:nth-child(2) { margin: 25px 0 0 0; }
  /*Coordinacion*/
  .content-coordinacion .ceieg, .content-coordinacion .planeacion { width:49%; line-height: inherit !important; height: 120px; }
  .content-coordinacion .planeacion { width:100%; text-align: center; }
  .content-coordinacion .ceieg a { background-position: 12px center; padding: 38px 10px 36px 60px; display: block;}
  .content-coordinacion .planeacion a { padding: 40px 10px 32px; display: block; background-position: center top; }
  .content-coordinacion .col-md-12, .content-coordinacion .col-md-6, .content-coordinacion .col-md-4, .content-coordinacion .col-md-3 { margin-right: 7px; display: inline-block; }
  .view-noticias-recientes ul li, .view-noticias-recientes ul li:first-child{width: 100%!important;}
}
@media (min-width: 600px) and (max-width: 1200px){
  /*Coordinacion*/
  .content-coordinacion .ceieg, .content-coordinacion .planeacion { width:32%; line-height: inherit !important; height: 120px; vertical-align: top;}
  .content-coordinacion .planeacion { width:33.3%;}
  .content-coordinacion .ceieg a, .content-coordinacion .planeacion a { background-position: 12px center; padding: 38px 10px 36px 60px; display: block;}
  .noticias-coordinacion .item-list ul li { width: 49%; }
  .noticias-coordinacion .item-list ul li:nth-child(2) { margin-left: 5px; }
  .content-coordinacion .col-md-12, .content-coordinacion .col-md-6, .content-coordinacion .col-md-4, .content-coordinacion .col-md-3 { margin-right: 7px; display: inline-block; }
}
@media (max-width: 553px) {
  .noticias-coordinacion .item-list ul li:nth-child(2) { margin: 25px 0 0 0; }
  .field--name-field-contenido-banner .field__item div {width: 100%; }
  .field--name-field-contenido-banner .field__item div img { width: 100%; height: 270px; }
}

@media (max-width: 767px) {
  .view-noticias-recientes ul li{width: 31.5%}
  /** Pull left xs **/
  .pull-left-xs {
    float: left; }
  /*== Menú ==*/
  #header .navbar-header { margin: 0; }
  .navbar-toggle { margin-right: 0; }
  #block-headerlogo {
    display: inherit;
    position: inherit;
  }
  .logo-tabasco-header { bottom: -18px; }
  #tabasco { top: 0; }
  #tabasco h2 { font-size: 24px; }
  .navbar-toggle { margin-left: 20px; }
  .redes-sociales ul li.youtube, .redes-sociales ul li { margin-right: 6px; margin-left: 6px;}
  /*== Footer ==*/
  #footer-columns .inner .col-md-3:first-child, 
  #footer-columns .inner .col-md-3 { margin: 0; width: inherit ; }
  #footer p { text-align: center; margin: 7px 0; }
  .addthis-smartlayers { padding: 23px 0; }
  /*== Cultura ==*/
  .cultura p img, #block-conocetabascoimagen1, #block-conocetabascoimagen2,
  #block-conocetabascoimagen1 p img, #block-conocetabascoimagen2 p img,
  .view-noticias-recientes ul li:first-child .views-field-field-image a img,
  .region-home-categorias .view-content ul li,
  #busquedas,
  .region-header-programas,
  .navbar-collapse.collapse.in,
  article.node.noticias .node-header .node-info,
  .region-relacionados ul li,
  #block-views-block-tramites-home-block-1-2, 
  #block-views-block-tramites-home-block-1,
  #block-views-block-atractivos-categorias-block-1,
  .notas .view-content ul li,
  #block-views-block-programas-sociales-cat-block-1, 
  #block-views-block-centros-asistenciales-block-1, 
  #block-views-block-atencion-orientacion-block-1, 
  #block-views-block-tramites-home-block-1-2, 
  #block-views-block-tramites-home-block-1 { width: 100%; height: auto; }
  #section-one .search-block-form { width:90% ;}
  /*== Gobernador ==*/
  #block-gobiernolinks .field--name-body ul { margin: 48px 0px 0px 0px; }
  #block-gobiernolinks .field--name-body ul, 
  .view-noticias-recientes ul li .views-field-field-image { margin: 0; }
  .gobernador .datos-gobernador { width: 100%; padding: 20px 0; }
  #block-anuncios-2, #block-bannershome { text-align: center; }
  #block-anuncios-2 p, #block-bannershome p { margin: 0px 0px 10px; }
  #block-tramites { margin: 35px 0; }
  /*== Noticias ==*/
  #one, .view-noticias-recientes ul li { max-height: inherit; }
  .view-noticias-recientes ul li:first-child { margin-bottom: 50px; }
  .view-noticias-recientes ul li:first-child .views-field-field-image,
  .view-noticias-recientes ul li .views-field-field-image { float: none; }
  .view-noticias-recientes ul li:first-child { top: none; float: none; } 
  .view-noticias-recientes ul li .views-field-field-image a img { width: 100%; height: 100%; }
  .contenedor-buscados #one .prensa { top: 0px; margin-bottom: 40px; }
  .title-search-home { padding: 35px 0; }
  /*article.node.full .node-header .node-info { padding: 15px !important; } */
  .region-relacionados ul li:first-child { margin-right: 10px; }
  /*== Categorías ==*/
  .region-home-categorias .view-content ul li { height: 130px; }
  .region-home-categorias .view-content ul li .views-field-name .field-content a {padding: 95px 10px 10px !important;}
  /*== Notas interior ==*/
  article.node.noticias .contenedor-noticias { width: 100%; margin-right: 0; }
  .banners-noticias, #controls { display: none; }
  /*== Categorías interior ==*/
  #block-views-block-tramites-home-block-1-2, 
  #block-views-block-tramites-home-block-1,
  #block-views-block-programas-sociales-cat-block-1, 
  #block-views-block-centros-asistenciales-block-1, 
  #block-views-block-atencion-orientacion-block-1, 
  #block-views-block-tramites-home-block-1-2, 
  #block-views-block-tramites-home-block-1 { padding: 20px 0; }
  #block-views-block-centros-asistenciales-block-1,
  .notas .view-content ul li:nth-child(2) { margin: 0; }
  .view-atractivos-categorias .view-content .views-row { width: 50%; }
  .view-atractivos-categorias .view-content .views-row .views-field-title { top: -110px; }
  /** Pull right xs **/
  .pull-right-xs { float: right; } 
  /*Tablas*/
  table, thead, tr, th, tbody, td{
    display:block;
  }

  thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  td,
  .table.directorio td,
  .table.responsive td { 
    border: none;
    border-bottom: 1px solid #eee; 
    position: relative;
    padding-left: 50% !important;
    word-wrap: break-word; 
  }
  td,
  .table.responsive td { 
    padding-left: 0 !important;
  }
  td:before { 
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
  }
  .table.directorio td:nth-of-type(1):before { content: "Dependencia"; }
  .table.directorio td:nth-of-type(2):before { content: "Teléfono"; }
  .table.directorio td:nth-of-type(3):before { content: "Atención"; }
  .table.directorio td:nth-of-type(4):before { content: "Ubicación"; }

  .table.responsive {
    display: block;
    overflow-x: auto;
  }
}

@media (min-width: 768px) and (max-width: 990px){
  .page-periodicos .periodicos-formulario #edit-busqueda--description { display: none; }
  .navbar-toggle { margin-left: 20px; }
  #block-gobiernolinks .field--name-body ul { margin: 48px 0px 0px 0px; }
  .page-tramites .sidebar { padding-top: 0 !important; width: auto; }
  .layout-content.interior-tramite { width: 100%; }
  #edit-sesionusuario .form-text { padding: 8px 12px; }
  .page-periodicos .periodicos-formulario .form-actions #edit-submit.button { display: none; }
  .gobierno .panel-body .view-content ul li { width: 32.333%; }
}

@media (min-width: 768px) and (max-width: 1199px){
  /*cambios rediseño*/
  #section-two {padding-bottom: 30px;}
  #section-one #search-block-form{width: 78%;}
  .tramites-home .view-content, .banners-home-dinamico .view-content {height: auto; }
  .region-home-categorias .view-content ul li .views-field-name .field-content a{padding: 90px 30px 30px !important;}
  .view-noticias-recientes ul li:nth-child(2) { margin: 0px 15px 12px; }
  .contenedor-buscados #one .prensa a, .home .inner{padding: 0;}
  .gobernador { width: auto; }
  /*end*/
  .list-categoria-tramites .categoria-tramites .views-field-name a { display: block; }
  .list-categoria-tramites .categoria-tramites { height: 150px; width: 33%; line-height: 1.5; margin-bottom: 30px; }
  .container { width: 100%; }
  .navbar-nav { padding-left: 16px; width: 100%; }
  .navbar-collapse.in { overflow-y: auto !important; } 
  .navbar-collapse, #section-rutas #block-views-block-gastronomia-block-1,
  .region-header-programas { width: 100%; }
  .banners-noticias { padding-right: 15px; top: 317px !important; }
  .field--name-field-banners .field__items .field__item { float: inherit;}
  .region-relacionados ul li:first-child { margin-right: 28px; } 
  #footer-columns .inner .col-md-3 { margin: 0px 14px; width: 45%; float: left; }
  #footer-columns .inner .col-md-3:first-child { margin-top: 23px; width: 45%; margin-left: 14px; margin-right: 14px; }
  #footer { margin-bottom: 48px; }
  #footer p { text-align: center; }
  /*Gobierno*/
  .pagina-gobierno .datos-gobernador, .pagina-gobierno .imagen-gobernador { width: 47%; }
  .pagina-gobierno .imagen-gobernador { margin-right: 20px; }
  .pagina-gobierno .datos-gobernador h6 { margin-bottom: 15px; }
  .pagina-gobierno .datos-gobernador .informacion .links li:first-child { padding: 19px 20px 19px 110px; background-position: 18px 15px; }
  .pagina-gobierno .datos-gobernador .informacion .links li:last-child { padding: 18px 20px 29px 110px; background-position: 18px 27px; }
  /*Gobernador*/
  #section-gobierno .banners-home { width: auto; }
  .contenedor-buscados #one .prensa { padding: 7px 8px 7px 8px; }
  #block-gobiernolinks .field--name-body ul { margin: 40px 0px 0px; }
  #block-gobiernolinks .field--name-body ul { margin: 40px 0px 0px; }
  .title-search-home { padding: 35px 160px 27px; }
  #section-three, #section-tramites, #section-gobierno, #section-tabasco { padding: 30px 0px 20px; }
  .convocatorias, .conoce-tabasco { margin-bottom: 40px; width: 50%; float: left; }
  .cultura, .enlaces { width: 50%; float: left; }
  #section-one .search-block-form { padding-left: 0; }
  #block-anuncios-2, #block-bannershome { margin-top: 30px; text-align: center; }
  #block-anuncios-2 p, #block-bannershome p { float: inherit; }
  #block-anuncios-2 p:nth-child(3), #block-bannershome p:nth-child(3), #block-anuncios-2 p:nth-child(6), #block-bannershome p:nth-child(6) { margin-right: 0; }
  #block-views-block-centros-asistenciales-block-1 { width: 31%; }
  .notas .view-content ul li { width: 31.6%; }
  .notas .view-content ul li:nth-child(2) { margin: 0px 15px; }
  .notas .view-content ul li .views-field-field-image a img,
  .datos-seccion-dos .banner-dependencia img,
  .datos-seccion-uno .titular img  { height: auto; }
  .view-atractivos-categorias .view-content .views-row .views-field-title { top: -94px; }
  .field--name-field-imagen-dependencias .field__item:last-child,
  #atractivos-culturales, #hoteles, #atencion-turistica { display: block; }
  .datos-seccion-uno .titular { margin: 15px 26px 15px 18px; }
  .datos-seccion-uno .titular, .datos-seccion-uno .datos-titular, .datos-seccion-uno .ubicacion, .datos-seccion-uno .block-transparencia { float: left; }
  .datos-seccion-uno .datos-titular, .datos-seccion-uno .ubicacion, .datos-seccion-uno .block-transparencia { width: 27%; }
  .datos-seccion-uno .titular { margin: 15px 15px 15px 18px; }
  .datos-seccion-uno .datos-titular { margin: 15px 10px 15px 0;}
  .field--name-field-bloc-transparencia ul li { margin: 5px 10px !important; }
  .datos-seccion-dos .banner-dependencia { margin-top: 18px; float: right; }
  .datos-seccion-dos .mapa-dependencia { margin: 17px 14px 20px 0px; }
  .noticias-dependencias .item-list ul li:first-child { margin-right: 20px; }
  .dependencias .node-content .field__items .field__item, .noticias .featured-image .field__items .field__item { float: right; width: 50%; } 
  #block-searchform-2 { width: 47%; margin-right: 25px; }
  #block-descripcionturismo { width: 49%; }
  #block-searchform-2 #edit-submit { left: 92%; top: -34px; }
  /*iconos widgets*/
  .home-superficie, .home-tiempo, .home-hora, .home-aeropuerto, .home-capital, .home-poblacion { background-size: 60px auto !important; }
  .home-capital { padding: 17px 40px 30px 80px; }
  .home-poblacion { padding: 10px 10px 10px 105px; }
  .widget-municipios .home-superficie { padding: 27px 20px 21px 80px; }
  .widget-municipios .home-tiempo { padding: 27px 20px 21px 80px; }
  .widget-municipios .home-hora { padding: 27px 20px 21px 80px; }
  .widget-municipios .home-poblacion { padding: 18px 10px 16px 80px !important; }
  .widget-municipios .home-central { padding: 18px 18px 16px 80px !important; }
  .widget-municipios .home-capital { padding: 18px 10px 16px 80px !important; }
  /*End widget*/
  #block-bloqueeventos p:first-child { max-width: 100%; width: 51.5%; margin-right: 3px; }
  #block-bloqueeventos p { max-width: 100%; width: 48%; display: inline-block; }
  #section-rutas #block-sierra, #section-rutas #block-cacao, #section-rutas #block-pantanos, #section-rutas #block-playa { width: 25%; }
  #section-rutas #block-sierra p:first-child a, #section-rutas #block-cacao p:first-child a, #section-rutas #block-pantanos p:first-child a, #section-rutas #block-playa p:first-child a { top: 245px; }
  .view-gastronomia .view-content ul { -moz-column-count: 2; -webkit-column-count: 2; -o-column-count: 2; }
  article.node.full .field--name-field-category, .programas-sociales-dep.informacion .view-content { height: auto; }
  article.noticias .field--name-field-category { height: 30px !important; }
  article.node .field--name-field-category .field__item, article.node .field--name-field-category a { padding: 0; }
  article.node.noticias .node-header .node-info { height: 189px; }
  .content-header-dependencias .node-header { width: 50%; /*height:190px;*/ top: 140px; }
  .dependencias .node-content .field__items .field__item img { height: 190px; }
  .field--name-field-imagen-dependencias { height: 395px;}
  .content-header-dependencias .node-header .subtitulo a { font-size: 30px; }
  article.dependencias .node-header .node-info { padding: 20px 15px !important; }
  .page-tramites .container-tramites .form-actions #edit-submit.button, .page-tramites-buscar .search-result .form-actions #edit-submit.button { left: 530px; }
  .page-tramites .sidebar { padding-top: 159px; }
  .tramites-form.tramites-formulario #edit-submit,
  .page-periodicos .periodicos-formulario .form-actions #edit-submit.button { display: none; }
  #edit-sesionusuario .form-text { padding: 8px 12px; }
  #block-views-block-centros-asistenciales-block-1 { margin: 0px 15px; }
  .programas-sociales-dep { height: 380px; }
  .programas-sociales-dep.informacion { margin-left: 20px; }

  /*CAMBIOS*/
  #block-headerlogo { top: 5px !important; }
  .busquedas { top: 10px; }
  #header .navbar-toggle { margin-top: 9px; }
  .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide { width: 100% !important; height: auto !important; }
  .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide img { height: 100%; }
  #section-one .container .inner { height: auto; }
  .banners-home-dinamico { margin-bottom: 20px;}
  .banner-home, #views_slideshow_cycle_teaser_section_slider-block_3 .views-row { width: 49%; }
  .views_slideshow_cycle_teaser_section { width: 100% !important; }
  .tramites-home { padding-left: 15px; }
  /*END*/
}

@media (min-width: 993px) and (max-width: 1199px) {
  .navbar-collapse, #section-rutas #block-views-block-gastronomia-block-1, .region-header-programas { width: auto; }
  #header #main-navigation li a { font-size: 18px; }
  .banner-home, #views_slideshow_cycle_teaser_section_slider-block_3 .views-row .views-row { width: 49%; }
}


@media (min-width: 768px) {
  /** Pull left sm **/
  .pull-left-sm {
    float: left; }

  /** Pull right sm **/
  .pull-right-sm {
    float: right; } }
@media (min-width: 992px) {
  /** Pull left **/
  .pull-left-md {
    float: left; }

  /** Pull right **/
  .pull-right-md {
    float: right; } }
@media (min-width: 1024px) {
  #block-menuprincipal { width: auto; float: right; }
  .navbar-nav { margin-top: 0px; padding-left: 0px; }
  .redes-sociales ul li { margin: 11px 10px; }
  article.node.noticias .node-info { top: -20px !important; }
  article.node.full h2.node-title { font-size: 30px !important; } 
  .banners-noticias { top: 323px; }
  /*Gobierno*/
  .pagina-gobierno .datos-gobernador, .pagina-gobierno .imagen-gobernador { width: 47%; }
  .pagina-gobierno .imagen-gobernador { margin-right: 20px; }
}
@media (min-width: 1200px) {
  /** Pull left **/
  .pull-left-lg {
    float: left; }

  /** Pull right **/
  .pull-right-lg {
    float: right; } 
  .page-tramites .container-tramites .form-actions #edit-submit.button, .page-tramites-buscar .search-result .form-actions #edit-submit.button { left: 500px; }
  .page-tramites .sidebar { padding-top: 159px; }
  .tramites-form.tramites-formulario #edit-submit { top: -59px; }
  .page-periodicos .periodicos-formulario .form-actions #edit-submit.button { left: 500px; }
}
.sidebar .block {
  margin-bottom: 20px; }
.sidebar .block .block-title {
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.333;
  font-weight: 700;
  padding: 0;
  margin: 0 0 10px 0;
  display: table;
  width: 100%;
  white-space: nowrap;
  color: #888888; }
.sidebar .block .block-title:after {
  content: '';
  width: 100%;
  background: transparent url("../images/dark_heading_pattern.png") scroll center center repeat-x;
  display: table-cell;
  border-left: 10px solid transparent;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
.sidebar .block:first-child {
  margin-top: 30px; }
.detalles-tramite .sidebar .block:first-child {
  margin-top: 0;}
.detalles-tramite .sidebar { 
  width: 23.5%;
  display: inline-block;
  top: 191px;
  position: relative;
  padding-top: 0;}
.sidebar .block .views-row:first-child {
  padding-top: 0; }
.sidebar .block-search form, .sidebar .block-views-exposed-filter-blockblog-blog-page form {
  position: relative; }
.sidebar .block-search form .form-actions, .sidebar .block-views-exposed-filter-blockblog-blog-page form .form-actions {
  cursor: pointer;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  clear: none !important;
  position: absolute;
  right: 17px;
  top: 18px;
  display: block;
  padding: 0;
  margin: 0; }
.sidebar .block-search form .form-actions:before, .sidebar .block-views-exposed-filter-blockblog-blog-page form .form-actions:before {
  content: "\f002";
  font-size: 16px;
  color: #a9a9a9;
  top: -8px;
  position: relative;
  padding: 0 5px;
  right: -15px; }
.sidebar .block-search form .form-submit, .sidebar .block-views-exposed-filter-blockblog-blog-page form .form-submit {
  border: 0 none;
  padding: 0;
  margin: 0;
  font-size: 0; }
.sidebar .block-search form input.form-search, .sidebar .block-search form .form-text, .sidebar .block-views-exposed-filter-blockblog-blog-page form input.form-search, .sidebar .block-views-exposed-filter-blockblog-blog-page form .form-text {
  width: 100%; }
.sidebar .block-search form .form-item, .sidebar .block-views-exposed-filter-blockblog-blog-page form .form-item {
  display: block;
  float: none;
  margin: 0;
  padding: 0; }
.sidebar .form-text {
  width: 100%; }
.sidebar .form-submit {
  border: 0 none;
  text-transform: uppercase; }

#toggle-sidebar {
  overflow-y: scroll;
  height: 100%;
  display: none;
  color: #FFF;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 1100;
  width: 420px;
  background-color: #2c2f33;
  box-shadow: inset 0px 70px 0px 0px rgba(44, 47, 51, 0.004);
  background: url("../images/sidebar_overlay.png") scroll 0 0 repeat;
  padding: 20px 24px; }
@media (max-width: 992px) {
  #toggle-sidebar {
    display: none !important; } }
#toggle-sidebar .block {
  margin-bottom: 30px; }
#toggle-sidebar .block .block-title {
  color: #FFF;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.333;
  font-weight: 700;
  padding: 0;
  margin: 0 0 37px 0;
  display: table;
  width: 100%;
  white-space: nowrap; }
#toggle-sidebar .block .block-title:after {
  content: '';
  width: 100%;
  background: transparent url("../images/footer_heading_bg.png") scroll center center repeat-x;
  display: table-cell;
  border-left: 10px solid transparent;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
#toggle-sidebar .block-search, #toggle-sidebar .views-exposed-form {
  min-height: 50px; }
#toggle-sidebar .block-search .block-title, #toggle-sidebar .views-exposed-form .block-title {
  display: none; }
#toggle-sidebar .block-search form, #toggle-sidebar .views-exposed-form form {
  position: relative;
  padding-right: 40px; }
#toggle-sidebar .block-search form .form-actions, #toggle-sidebar .views-exposed-form form .form-actions {
  cursor: pointer;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  clear: none !important;
  position: absolute;
  left: 0;
  top: 10px;
  display: block;
  padding: 0;
  margin: 0;
  line-height: 15px; }
#toggle-sidebar .block-search form .form-actions:before, #toggle-sidebar .views-exposed-form form .form-actions:before {
  content: "\f002";
  font-size: 14px;
  color: #FFF; }
#toggle-sidebar .block-search form .form-submit, #toggle-sidebar .views-exposed-form form .form-submit {
  border: 0 none;
  padding: 0;
  margin: 0;
  font-size: 0; }
#toggle-sidebar .block-search form input.form-search, #toggle-sidebar .block-search form .form-text, #toggle-sidebar .views-exposed-form form input.form-search, #toggle-sidebar .views-exposed-form form .form-text {
  width: 100%;
  background: none;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 15px;
  border: 0 none;
  padding: 8px 10px 8px 27px; }
#toggle-sidebar .block-search form input.form-search:focus, #toggle-sidebar .block-search form input.form-search:active, #toggle-sidebar .block-search form .form-text:focus, #toggle-sidebar .block-search form .form-text:active, #toggle-sidebar .views-exposed-form form input.form-search:focus, #toggle-sidebar .views-exposed-form form input.form-search:active, #toggle-sidebar .views-exposed-form form .form-text:focus, #toggle-sidebar .views-exposed-form form .form-text:active {
  border: 0 none; }
#toggle-sidebar .block-search form .form-item, #toggle-sidebar .views-exposed-form form .form-item {
  display: block;
  float: none;
  margin: 0;
  padding: 0; }
#toggle-sidebar .overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 420px;
  bottom: 0;
  height: 100%;
  padding: 0;
  margin: 0;
  background: transparent url("../images/overlay.png") repeat;
  z-index: 1002; }
#toggle-sidebar.open {
  display: block; }
#toggle-sidebar .toggle-sidebar-inner {
  position: relative; }
#toggle-sidebar #sidebar-close-btn {
  background: transparent url("../images/sidebar_close_btn.png") scroll 0 0 no-repeat;
  display: block;
  position: absolute;
  top: 4px;
  right: 0;
  text-indent: -99999px;
  width: 24px;
  height: 24px;
  padding: 5px;
  z-index: 1; }
#toggle-sidebar .contextual {
  right: 40px; }
#toggle-sidebar ul.menu {
  list-style: none;
  margin: 0;
  padding: 0; }
#toggle-sidebar ul.menu li a {
  border-bottom: 1px solid #414245;
  font-weight: 700;
  padding: 15px 22px;
  display: block;
  position: relative;
  color: #949da7; }
#toggle-sidebar ul.menu li a:before {
  content: ' ';
  width: 2px;
  height: 100%;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background: none; }
#toggle-sidebar ul.menu li a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  color: #949da7;
  position: absolute;
  right: auto;
  left: 5px;
  top: 19px;
  font-weight: 700; }
#toggle-sidebar ul.menu li a:hover, #toggle-sidebar ul.menu li a:active, #toggle-sidebar ul.menu li a:focus {
  background: transparent url("../images/footer_heading_bg.png") scroll 0 0 repeat;
  color: #b38e5d;
  text-decoration: none;
  outline: 0; }
#toggle-sidebar ul.menu li a:hover:before, #toggle-sidebar ul.menu li a:active:before, #toggle-sidebar ul.menu li a:focus:before {
  background-color: #b38e5d; }
#toggle-sidebar ul.menu li a:hover:after, #toggle-sidebar ul.menu li a:active:after, #toggle-sidebar ul.menu li a:focus:after {
  color: #b38e5d;
  left: auto;
  right: 17px; }
#toggle-sidebar ul.menu li:last-child a {
  border-bottom: transparent; }
#toggle-sidebar .form-text, #toggle-sidebar .form-email, #toggle-sidebar .form-mail, #toggle-sidebar .form-password, #toggle-sidebar .form-search, #toggle-sidebar .form-textarea, #toggle-sidebar .form-url {
  background: none;
  border: 2px solid #45484b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #FFF;
  opacity: 0.6; }
#toggle-sidebar .form-textarea {
  max-height: 200px; }
#toggle-sidebar .contact-form #edit-preview {
  display: none; }
#toggle-sidebar .contact-form .button--primary {
  width: 100%;
  display: block;
  text-transform: uppercase; }
#toggle-sidebar .form-text {
  width: 100%; }
#toggle-sidebar .form-submit {
  border: 0 none;
  text-transform: uppercase; }

.form-text, .form-email, .form-mail, .form-password, .form-search, .form-textarea, .form-url {
  padding: 15px 12px;
  border-style: solid;
  border-width: 2px;
  border-width: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-color: #e9eaea; }

article.node .node-meta {
  margin-top: 25px;
  min-height: 30px; }
article.node .node-meta ul {
  list-style: none;
  margin: 0;
  padding: 0; }
article.node .node-meta ul:before, article.node .node-meta ul:after {
  content: '';
  display: table; }
article.node .node-meta ul:after {
  clear: both; }
article.node .node-meta ul li {
  list-style: none;
  margin: 0;
  padding: 0 10px 0 0;
  display: block;
  float: left; }
article.node .node-meta .author-name {
  font-weight: bold; }
article.node .node-meta a {
  text-decoration: none; }
article.node .node-meta a:hover {
  color: #b38e5d; }
article.node .featured-image {
  position: relative;
  z-index: 0; }
article.node .featured-image .field__items {
  margin: 0;
  padding: 0;
  display: block;
  float: none; }
article.node .featured-image .field__label {
  display: none; }
article.node .featured-image img {
  max-width: 100%;
  width: 100%;
  height: auto; }
article.node .video-field-wrapper img {
  width: 100%;
  height: auto; }
article.node.full .featured-image, article.node.full .video-field-wrapper {
  margin-bottom: 0; }
article.node.full .featured-image .field__item {
  position: relative;
  display: block; }
article.node.full .featured-image .field__item img {
  position: relative;
  z-index: 0; }
article.node.full .featured-image .field__item:before {
  content: ' ';
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: inline-block; }
article.node.full .field--name-field-category {
  margin-bottom: 0; padding-left: 20px; }
article.node.full .node-meta {
  color: #FFF; }
article.node.full .node-meta a {
  color: #FFF; }
article.node.full .node-meta a:hover {
  color: #b38e5d; }
article.node.full .node-meta ul li {
  line-height: 60px; }
article.node.full .node-header {
 /* position: relative;*/
  background-color: #b38e5d;
  margin-bottom: 25px; }
.field__label{ display: none; }
article.node.full .node-header:before, article.node.full .node-header:after {
  content: '';
  display: table; }
article.node.full .node-header:after {
  clear: both; }
@media (min-width: 992px) {
  article.node.full .node-header {
    min-height: 99px; }
}
article.node.full .node-header .node-info {
  padding: 80px 15px; }
@media (min-width: 992px) {
  article.node.full .node-header .node-info {
    position: absolute;
    bottom: 0;
    left: 10px;
    z-index: 0;
    top:200px; } }
article.node.full .node-header.has-video {
  min-height: 100px;
  background: none; }
article.node.full .node-header.has-video .node-info {
  position: relative;
  bottom: auto;
  left: auto;
  color: #2c2f33;
  padding-left: 0;
  padding-right: 0; }
article.node.full .node-header.has-video .node-info .node-title {
  color: #2c2f33; }
article.node.full .node-header.has-video .node-info .node-title a {
  color: #2c2f33; }
article.node.full .node-header.has-video .node-info .node-meta, article.node.full .node-header.has-video .node-info .node-likes {
  color: #2c2f33; }
article.node.full .node-header.has-video .node-info .node-meta a, article.node.full .node-header.has-video .node-info .node-likes a {
  color: #2c2f33; }
article.node.full .node-header.has-video .node-info .node-meta a:hover, article.node.full .node-header.has-video .node-info .node-likes a:hover {
  color: #b38e5d; }
article.node.full .node-info h2.node-title {
  color: #FFF; }
article.node.full h2.node-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 1.167;
  font-size: 16px;
  margin-top: 8px;
  padding-top: 0; }
@media (min-width: 992px) {
  article.node.full h2.node-title {
    font-size: 36px; } }
article.node.full h2.node-title a {
  color: #000000; }
article.node.full h2.node-title a:hover, article.node.full h2.node-title a:active {
  text-decoration: none;
  color: #000; }
article.node.full .portfolio-featured-image {
  margin-bottom: 40px; }
article.node.teaser {
  margin-bottom: 30px; }
article.node.teaser .featured-image {
  margin: 0 0 20px 0 !important; }
article.node.teaser .featured-image img {
  width: 100%;
  max-width: 100%;
  height: auto; }
article.node.teaser .node-meta {
  margin-top: 20px; }
article.node .node-title {
  font-size: 16px;
  color: #2c2f33;
  margin-top: 0; }
article.node .node-title a {
  color: #2c2f33; }
article.node .node-title a:hover {
  color: #b38e5d;
  text-decoration: none; }
article.node .featured-image, article.node .video-field-wrapper {
  margin-bottom: 20px; }
article.node .field--name-field-category {
  margin-bottom: 27px;
  font-weight: 700;
  color: #2c2f33;
  text-transform: uppercase; }
article.node .field--name-field-category:before, article.node .field--name-field-category:after {
  content: '';
  display: table; }
article.node .field--name-field-category:after {
  clear: both; }
article.node .field--name-field-category .field__item, article.node .field--name-field-category a {
  background-color: #b38e5d;
  color: #2c2f33;
  padding: 7px 10px;
  display: inline-block;
  line-height: 1.714;
  text-align: center;
  text-decoration: none; }
article.node .field--name-field-category .field__item:hover, article.node .field--name-field-category a:hover {
  text-decoration: none;
  color: #2c2f33; }
article.node .field--name-field-category .field__item a, article.node .field--name-field-category a a {
  text-decoration: none;
  color: #2c2f33; }
article.node .node-meta ul li {
  font-size: 13px; }
article.node .node-meta ul li.author-name {
  font-size: 14px; }
@media (max-width: 400px) {
  article.node .node-meta ul li {
    line-height: 1.5; } }
article.node .node-meta .node-created:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f017";
  margin-right: 5px;
  font-size: 14px; }
article.node .node-meta .like-wrapper:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f004";
  margin-right: 5px;
  font-size: 14px; }
article.node .node-meta .like-wrapper .link-title {
  display: none; }
article.node .node-meta .like-wrapper.unlike:before {
  color: #b38e5d; }
article.node .node-meta .node-comment-count:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f27a";
  margin-right: 5px;
  font-size: 14px; }
article.node blockquote {
  position: relative;
  padding-left: 30px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 16px;
  border: 0 none;
  margin-bottom: 0; }
article.node blockquote:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10d";
  position: absolute;
  top: 15px;
  left: 0; }
article.node .field--name-body h2 {
  font-size: 36px; }
article.node .field--name-body h4 {
  font-size: 24px; }
article.node .field--name-body h2, article.node .field--name-body h3, article.node .field--name-body h4, article.node .field--name-body h5, article.node .field--name-body h6 {
  margin-bottom: 20px;
  padding-bottom: 0; }
article.node .field--name-body h6 {
  font-size: 16px; }
article.node .field--name-body ul, article.node .field--name-body ol {
  padding-left: 15px;
  list-style: none; }
article.node .field--name-body ul li, article.node .field--name-body ol li {
  padding-left: 0;
  margin-bottom: 8px;
  position: relative; }
article.node .field--name-body ol li {
  counter-increment: step-counter;
  padding-left: 15px; 
  font-size: 16px;}
article.node .field--name-body ol li:before {
  content: counter(step-counter);
  margin-right: 15px;
  position: absolute;
  left: -15px;
  color: #b38e5d;
  font-weight: 700; }
article.node .field--name-body ul li {
  padding-left: 15px;
  position: relative; 
  font-size: 16px;}
article.node .field--name-body ul li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  content: "\f111";
  color: #a22244;
  position: absolute;
  top: 7px;
  left: -15px;
  font-size: 10px;
  line-height: 14px; }
article.node .field--name-body .row {
  margin-top: 30px;
  margin-bottom: 30px; }
article.node .field--name-body .row:first-child {
  margin-top: 0; }
article.node .field--name-body p {
  margin-bottom: 20px;
  line-height: 1.571; }
article.node .share-links {
  text-align: center; }
article.node.node-type-portfolio.full {
  padding-bottom: 40px; }
article.node.node-type-portfolio.full h2.node-title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px; }
article.node.node-type-portfolio.full .project-description h3 {
  font-size: 16px;
  font-weight: 800;
  margin-bottom: 30px;
  padding: 0;
  margin-top: 0;
  text-transform: uppercase; }
article.node.node-type-portfolio.full .project-description .button {
  text-transform: uppercase;
  border: 0 none;
  margin-top: 20px;
  display: inline-block; }
article.node.node-type-portfolio.full .project-description .button:hover {
  color: #2c2f33; }

.field--name-user-picture img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  border-color: transparent; }
.field--name-user-picture img:hover {
  border-color: #b38e5d; }

.post-pagination {
  border-top: 1px solid #e8ebf0; }
.post-pagination .field--name-user-picture img {
  width: 80px;
  height: 80px; }
.post-pagination .post-pagination-link {
  font-size: 13px;
  color: #2c2f33; }
.post-pagination .post-pagination-link:hover {
  color: #b38e5d;
  text-decoration: none; }
.post-pagination .post-pagination-link.next:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f101";
  margin-left: 5px; }
.post-pagination .post-pagination-link.prev:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f100";
  margin-right: 5px; }
.post-pagination .media-left {
  padding-right: 30px; }
.post-pagination .media-right {
  padding-left: 30px; }
.post-pagination .media-body h3, .post-pagination .media-body h4, .post-pagination .media-body h5, .post-pagination .media-body h6 {
  font-size: 14px;
  line-height: 1.571;
  padding-top: 0;
  margin-top: 15px; }
.post-pagination .media-body h3 a, .post-pagination .media-body h4 a, .post-pagination .media-body h5 a, .post-pagination .media-body h6 a {
  color: #2c2f33; }
.post-pagination .media-body h3 a:hover, .post-pagination .media-body h4 a:hover, .post-pagination .media-body h5 a:hover, .post-pagination .media-body h6 a:hover {
  text-decoration: none;
  color: #a22244; }
.post-pagination .post-prev .media, .post-pagination .post-next .media {
  padding-top: 15px;
  padding-bottom: 15px; }
@media (min-width: 992px) {
  .post-pagination .post-prev, .post-pagination .post-next {
    min-height: 100px; } }
.post-pagination .post-prev {
  border-right: 1px solid #e8ebf0;
  padding-right: 30px; }
.post-pagination .post-next {
  padding-left: 30px; }

.social-share-links {
  border-top: 1px solid #e8ebf0;
  padding: 40px 0;
  margin: 10px 0 0 0;
  list-style: none; }
.social-share-links:before, .social-share-links:after {
  content: '';
  display: table; }
.social-share-links:after {
  clear: both; }
.social-share-links li {
  display: inline-block;
  padding: 0 10px 10px 0;
  margin: 0; }
.social-share-links li a {
  line-height: 18px;
  font-size: 14px;
  font-weight: 700;
  color: #FFF;
  text-decoration: none;
  outline: 0;
  text-align: center;
  background-color: #b38e5d;
  display: inline-block;
  padding: 18px 24px; }
.social-share-links li a:hover, .social-share-links li a:active, .social-share-links li a:focus {
  outline: 0;
  text-decoration: none;
  opacity: 0.8; }
.social-share-links li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  margin-right: 10px; }
.social-share-links li a.facebook {
  background-color: #3d57a2; }
.social-share-links li a.facebook:before {
  content: "\f09a"; }
.social-share-links li a.twitter {
  background-color: #2ba3e1; }
.social-share-links li a.twitter:before {
  content: "\f099"; }
.social-share-links li a.google {
  background-color: #ea4335; }
.social-share-links li a.google:before {
  content: "\f0d5"; }
.social-share-links li a.pinterest {
  background-color: #cb2027; }
.social-share-links li a.pinterest:before {
  content: "\f0d2"; }
.social-share-links li a.linkedin {
  background-color: #268bbf; }
.social-share-links li a.linkedin:before {
  content: "\f0e1"; }
@media (max-width: 992px) {
  .social-share-links li a {
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    font-size: 0;
    overflow: hidden;
    padding: 8px;
    text-align: center; }
  .social-share-links li a:before {
    font-size: 16px;
    line-height: 15px;
    display: inline-block;
    text-align: center;
    margin: 0; } }

.related-posts {
  background-color: #fcfcfc;
  padding-top: 50px;
  padding-bottom: 50px; }
@media (min-width: 992px) {
  .related-posts {
    padding-left: 3000px;
    margin-left: -3000px;
    padding-right: 3000px;
    margin-right: -3000px; } }
.related-posts .heading {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 21px;
  padding-bottom: 0;
  margin-bottom: 40px;
  text-transform: uppercase; }

article.node.compact {
  padding: 30px;
  background-color: #FFF; }
article.node.compact h2.node-title {
  font-size: 16px;
  line-height: 1.5;
  max-height: 70px;
  margin-bottom: 0;
  min-height: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis; }
article.node.compact h2.node-title a {
  color: #2c2f33; }
article.node.compact h2.node-title a:hover {
  color: #b38e5d;
  text-decoration: none; }
article.node.compact .node-meta {
  color: #2c2f33;
  margin-top: 10px; }
article.node.compact .node-meta ul li {
  line-height: 1.5; }
article.node.compact .node-meta .author-name {
  font-weight: bold; }
article.node.compact .node-meta a {
  color: #2c2f33; }
article.node.compact .node-meta a:hover {
  color: #b38e5d; }

article.node.grid {
  margin-bottom: 30px; }
article.node.grid .node-likes a {
  color: #2c2f33; }
@media (min-width: 768px) {
  article.node.grid {
    min-height: 530px; } }
@media (min-width: 992px) {
  article.node.grid {
    min-height: 490px; } }
article.node.grid .video-field-wrapper a:before {
  line-height: 370px; }

.view-related-news .view-content {
  margin-right: -15px;
  margin-left: -15px; }
.view-related-news .view-content:before, .view-related-news .view-content:after {
  content: '';
  display: table; }
.view-related-news .view-content:after {
  clear: both; }

.node__links {
  margin-top: 20px; }

.event-block {
  text-align: center;
  padding: 30px 34px;
  position: relative;
  min-height: 520px;
  margin-bottom: 40px;
  background-size: cover; }
.event-block.border {
  border: 6px solid #b38e5d; }
.event-block h2, .event-block h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 0;
  padding-top: 0; }
.event-block .date {
  background: transparent url("../images/event_date_bg.png") scroll 0 0 no-repeat;
  width: 230px;
  height: 230px;
  display: inline-block;
  margin-bottom: 30px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 48px; }
.event-block .date span {
  background: transparent url("../images/date.png") scroll 0 0 no-repeat;
  display: inline-block;
  width: 82px;
  height: 92px;
  line-height: 92px;
  margin-top: 70px;
  color: #FFF; }
.event-block .button {
  display: inline-block;
  background-color: #b38e5d;
  font-size: 18px;
  border: 0 none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase; }
.event-block .button:hover {
  background-color: #b38e5d;
  color: #2c2f33;
  text-decoration: none;
  outline: 0 none;
  border: 0 none; }
.event-block hr {
  margin-top: 25px;
  border-color: #e8ebf0; }
.event-block p {
  font-weight: 700; }
.event-block.white {
  color: #FFF; }
.event-block.white hr {
  border-color: #e8ebf0; }
.event-block .event-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px; }

.view-home-news .view-content {
  position: relative;
  margin-left: -15px;
  margin-right: -15px; }
.view-home-news .view-content:before, .view-home-news .view-content:after {
  content: '';
  display: table; }
.view-home-news .view-content:after {
  clear: both; }

.view-display-id-news_bottom .node .video-field-wrapper img, .view-display-id-news_bottom .node .featured-image img {
  height: 300px;
  position: relative;
  z-index: 0; }
.view-display-id-news_bottom .node .video-field-wrapper a, .view-display-id-news_bottom .node .featured-image a {
  position: relative;
  display: block; }
.view-display-id-news_bottom .node .video-field-wrapper a:before, .view-display-id-news_bottom .node .featured-image a:before {
  background: rgba(44, 47, 51, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: ' ';
  z-index: 1; }
.view-display-id-news_bottom .node .node-info {
  z-index: 2; }
@media (min-width: 992px) {
  .view-display-id-news_bottom .node .video-field-wrapper, .view-display-id-news_bottom .node .featured-image {
    margin-bottom: 0; }
  .view-display-id-news_bottom .node .node-header {
    position: relative;
    min-height: 360px;
    background-color: #2c2f33; }
  .view-display-id-news_bottom .node .node-header .node-info {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;
    color: #FFF; }
  .view-display-id-news_bottom .node .node-header .node-info .node-title {
    color: #FFF; }
  .view-display-id-news_bottom .node .node-header .node-info .node-title a {
    color: #FFF; }
  .view-display-id-news_bottom .node .node-header .node-info .node-title a:hover {
    color: #b38e5d; }
  .view-display-id-news_bottom .node .node-header .node-info .node-likes a {
    color: #FFF; } }
.view-display-id-news_bottom .node:hover .video-field-wrapper a:before, .view-display-id-news_bottom .node:hover .featured-image a:before {
  background: none; }

.view-display-id-short_news_bottom .views-field-name {
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  padding-bottom: 18px;
  border-bottom: 3px solid #b38e5d;
  text-transform: uppercase; }
.view-display-id-short_news_bottom .node-per-term {
  margin-top: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e8ebf0;
  display: block;
  font-weight: 700; }
.view-display-id-short_news_bottom .node-per-term a {
  color: #2c2f33;
  text-decoration: none; }
.view-display-id-short_news_bottom .node-per-term a:hover {
  text-decoration: none;
  outline: 0;
  color: #b38e5d; }
.view-display-id-short_news_bottom .node-per-term:last-child {
  border-bottom: 0 none; }

.section-short-news {
  margin-top: 10px;
  padding-bottom: 30px; }

.video-field-wrapper {
  position: relative; }
.video-field-wrapper a {
  position: relative;
  display: block; }
.video-field-wrapper a:before {
  content: "\f16a";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 48px;
  color: #b38e5d;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(44, 47, 51, 0.4);
  line-height: 300px;
  display: inline-block;
  text-align: center; }

.section-popular-news .views-row .node .video-field-wrapper a:before, .view-display-id-popular_news .views-row .node .video-field-wrapper a:before {
  line-height: 300px; }
.section-popular-news .views-row .node .featured-image img, .view-display-id-popular_news .views-row .node .featured-image img {
  height: 300px;
  position: relative;
  z-index: 0; }
@media (max-width: 992px) {
  .section-popular-news .views-row .node .featured-image img, .view-display-id-popular_news .views-row .node .featured-image img {
    height: auto; } }
.section-popular-news .views-row .node .featured-image a, .view-display-id-popular_news .views-row .node .featured-image a {
  position: relative;
  display: block; }
.section-popular-news .views-row .node .featured-image a:before, .view-display-id-popular_news .views-row .node .featured-image a:before {
  background: rgba(44, 47, 51, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: ' ';
  z-index: 1; }
@media (min-width: 992px) {
  .section-popular-news .views-row .node .featured-image, .view-display-id-popular_news .views-row .node .featured-image {
    margin-bottom: 0; } }
.section-popular-news .views-row .node .node-info, .view-display-id-popular_news .views-row .node .node-info {
  z-index: 2; }
.section-popular-news .views-row .node:hover .video-field-wrapper a:before, .section-popular-news .views-row .node:hover .featured-image a:before, .view-display-id-popular_news .views-row .node:hover .video-field-wrapper a:before, .view-display-id-popular_news .views-row .node:hover .featured-image a:before {
  background: none;
  z-index: 1; }
@media (min-width: 768px) {
  .section-popular-news .view-content:before, .section-popular-news .view-content:after, .view-display-id-popular_news .view-content:before, .view-display-id-popular_news .view-content:after {
    content: '';
    display: table; }
  .section-popular-news .view-content:after, .view-display-id-popular_news .view-content:after {
    clear: both; }
  .section-popular-news .views-row, .view-display-id-popular_news .views-row {
    float: left;
    width: 50%; }
  .section-popular-news .views-row .field--name-field-category, .view-display-id-popular_news .views-row .field--name-field-category {
    display: none; }
  .section-popular-news .views-row .node, .view-display-id-popular_news .views-row .node {
    margin-bottom: 0;
    min-height: 300px; }
  .section-popular-news .views-row .node .node-title, .view-display-id-popular_news .views-row .node .node-title {
    font-size: 14px;
    color: #FFF;
    line-height: 1.571;
    overflow: hidden;
    max-height: 150px; }
  .section-popular-news .views-row .node .node-title a, .view-display-id-popular_news .views-row .node .node-title a {
    color: #FFF; }
  .section-popular-news .views-row .node .node-title a:hover, .view-display-id-popular_news .views-row .node .node-title a:hover {
    color: #b38e5d; }
  .section-popular-news .views-row .node .node-meta, .view-display-id-popular_news .views-row .node .node-meta {
    color: #FFF;
    margin-top: 8px; }
  .section-popular-news .views-row .node .node-meta .node-likes, .view-display-id-popular_news .views-row .node .node-meta .node-likes {
    color: #FFF; }
  .section-popular-news .views-row .node .node-meta .node-likes a, .view-display-id-popular_news .views-row .node .node-meta .node-likes a {
    color: #FFF; }
  .section-popular-news .views-row .node .node-header, .view-display-id-popular_news .views-row .node .node-header {
    position: relative; }
  .section-popular-news .views-row .node .node-header .node-info, .view-display-id-popular_news .views-row .node .node-header .node-info {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px; }
  .section-popular-news .views-row .node .video-field-wrapper, .section-popular-news .views-row .node .featured-image, .view-display-id-popular_news .views-row .node .video-field-wrapper, .view-display-id-popular_news .views-row .node .featured-image {
    margin-bottom: 0; }
  .section-popular-news .views-row .node .video-field-wrapper img, .section-popular-news .views-row .node .featured-image img, .view-display-id-popular_news .views-row .node .video-field-wrapper img, .view-display-id-popular_news .views-row .node .featured-image img {
    height: 300px; } }
@media (min-width: 992px) {
  .section-popular-news .view-content:before, .section-popular-news .view-content:after, .view-display-id-popular_news .view-content:before, .view-display-id-popular_news .view-content:after {
    content: '';
    display: table; }
  .section-popular-news .view-content:after, .view-display-id-popular_news .view-content:after {
    clear: both; }
  .section-popular-news .views-row, .view-display-id-popular_news .views-row {
    float: left;
    width: 25%; }
  .section-popular-news .views-row .field--name-field-category, .view-display-id-popular_news .views-row .field--name-field-category {
    display: none; }
  .section-popular-news .views-row .node, .view-display-id-popular_news .views-row .node {
    margin-bottom: 0;
    min-height: 300px; }
  .section-popular-news .views-row .node .node-title, .view-display-id-popular_news .views-row .node .node-title {
    font-size: 14px;
    color: #FFF;
    line-height: 1.571;
    overflow: hidden;
    max-height: 150px; }
  .section-popular-news .views-row .node .node-title a, .view-display-id-popular_news .views-row .node .node-title a {
    color: #FFF; }
  .section-popular-news .views-row .node .node-title a:hover, .view-display-id-popular_news .views-row .node .node-title a:hover {
    color: #b38e5d; }
  .section-popular-news .views-row .node .node-meta, .view-display-id-popular_news .views-row .node .node-meta {
    color: #FFF;
    margin-top: 8px; }
  .section-popular-news .views-row .node .node-meta .node-likes, .view-display-id-popular_news .views-row .node .node-meta .node-likes {
    color: #FFF; }
  .section-popular-news .views-row .node .node-meta .node-likes a, .view-display-id-popular_news .views-row .node .node-meta .node-likes a {
    color: #FFF; }
  .section-popular-news .views-row .node .node-header, .view-display-id-popular_news .views-row .node .node-header {
    position: relative; }
  .section-popular-news .views-row .node .node-header .node-info, .view-display-id-popular_news .views-row .node .node-header .node-info {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px; }
  .section-popular-news .views-row .node .video-field-wrapper, .section-popular-news .views-row .node .featured-image, .view-display-id-popular_news .views-row .node .video-field-wrapper, .view-display-id-popular_news .views-row .node .featured-image {
    margin-bottom: 0; }
  .section-popular-news .views-row .node .video-field-wrapper img, .section-popular-news .views-row .node .featured-image img, .view-display-id-popular_news .views-row .node .video-field-wrapper img, .view-display-id-popular_news .views-row .node .featured-image img {
    height: 300px; } }

.section-popular-news .view-home-popular-news {
  border-bottom: 1px solid #e8ebf0;
  padding-bottom: 30px; }

.popular-news-title h2, .popular-news-title h3 {
  font-size: 21px;
  margin-bottom: 30px;
  padding-bottom: 0; }

article.node.node-type-slider .slider-inner {
  position: relative; }
@media (min-width: 992px) {
  article.node.node-type-slider .slider-inner {
    min-height: 300px; } }
article.node.node-type-slider .overlay {
  z-index: 1; }
article.node.node-type-slider .slider-container {
  padding-top: 30px; }
article.node.node-type-slider .slide-content {
  position: relative;
  z-index: 2;
  width: 100%; }
@media (min-width: 992px) {
  article.node.node-type-slider .slide-content {
    position: absolute;
    left: 0;
    bottom: 0; } }
article.node.node-type-slider .slider-background img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  z-index: 0; }
article.node.node-type-slider .slider-background .field:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  display: inline-block;
  background: rgba(44, 47, 51, 0.6);
  z-index: 1;
  content: ' '; }
article.node.node-type-slider .node {
  background: none;
  color: #FFF;
  padding: 0;
  margin-bottom: 52px; }
article.node.node-type-slider .node .node-title {
  min-height: inherit;
  max-height: 200px; }
article.node.node-type-slider .node .node-title, article.node.node-type-slider .node .node-meta {
  color: #FFF; }
article.node.node-type-slider .node .node-title a, article.node.node-type-slider .node .node-meta a {
  color: #FFF; }
article.node.node-type-slider .node .node-meta {
  margin-top: 15px; }
@media (max-width: 992px) {
  article.node.node-type-slider .node {
    margin-bottom: 30px; } }
@media (min-width: 992px) {
  article.node.node-type-slider .featured-post-wrapper {
    padding-top: 130px; }
  article.node.node-type-slider .featured-post-wrapper .node-title {
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    overflow: visible;
    line-height: 1.167;
    min-height: 90px; } }

#toggle-sidebar .view-display-id-sidebar_recent_posts .views-row {
  border-bottom: 1px solid #45484b; }
#toggle-sidebar .view-display-id-sidebar_recent_posts .views-field-title {
  color: #FFF; }
#toggle-sidebar .view-display-id-sidebar_recent_posts .views-field-title a {
  color: #FFF; }
#toggle-sidebar .view-display-id-sidebar_recent_posts .views-field-title a:hover {
  color: #b38e5d; }

.view-display-id-sidebar_recent_posts .view-content:before, .view-display-id-sidebar_recent_posts .view-content:after, .view-display-id-sidebar_recent_posts .views-row:before, .view-display-id-sidebar_recent_posts .views-row:after {
  content: '';
  display: table; }
.view-display-id-sidebar_recent_posts .view-content:after, .view-display-id-sidebar_recent_posts .views-row:after {
  clear: both; }
.view-display-id-sidebar_recent_posts .views-row {
  border-bottom: 1px solid #e8ebf0;
  padding: 22px 0; }
.view-display-id-sidebar_recent_posts .views-row:last-child {
  border: 0 none; }
.view-display-id-sidebar_recent_posts .views-field-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #2c2f33; }
.view-display-id-sidebar_recent_posts .views-field-title a {
  color: #2c2f33;
  text-decoration: none; }
.view-display-id-sidebar_recent_posts .views-field-title a:hover {
  text-decoration: none;
  outline: 0;
  color: #b38e5d; }
.view-display-id-sidebar_recent_posts .views-field-user-picture {
  float: left;
  display: block;
  margin: 14px 22px 14px 0; }
.view-display-id-sidebar_recent_posts .views-field-user-picture img {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px; }
.view-display-id-sidebar_recent_posts .views-field-created {
  margin-top: 22px;
  color: #949da7; }
.view-display-id-sidebar_recent_posts .views-field-created:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f017";
  display: inline-block;
  margin-right: 8px; }

.view-display-id-author_posts {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e8ebf0; }

.use-row .view-content, .view-display-id-author_posts .view-content {
  position: relative;
  margin-left: -15px;
  margin-right: -15px; }
.use-row .view-content:before, .use-row .view-content:after, .view-display-id-author_posts .view-content:before, .view-display-id-author_posts .view-content:after {
  content: '';
  display: table; }
.use-row .view-content:after, .view-display-id-author_posts .view-content:after {
  clear: both; }

.node-grid .node-info {
  position: relative; }
.node-grid .node-info .info {
  padding: 30px 0; }
.node-grid .node-info .info .title {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  margin-top: 22px;
  margin-bottom: 22px;
  display: block; }
.node-grid .node-info .info .title a {
  color: #2c2f33; }
.node-grid .node-info .info .title a:hover {
  text-decoration: none;
  color: #b38e5d; }
.node-grid .node-info .info .category {
  background-color: #b38e5d;
  color: #2c2f33;
  font-weight: 700;
  padding: 8px 10px;
  display: inline-block;
  text-transform: uppercase; }
.node-grid .node-info .info .category a {
  color: #2c2f33; }
.node-grid .node-info .info .category a:hover {
  text-decoration: none;
  color: #2c2f33; }
.node-grid .node-info .info ul.meta {
  list-style: none;
  margin: 0;
  padding: 0; }
.node-grid .node-info .info ul.meta li {
  display: inline-block;
  margin-right: 15px; }
.node-grid .node-info .info ul.meta li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 6px; }
.node-grid .node-info .info ul.meta li.date:before {
  content: "\f017"; }
.node-grid .node-info .info ul.meta li.like .link-title {
  display: none; }
.node-grid .node-info .info ul.meta li.like a {
  color: #2c2f33; }
.node-grid .node-info .info ul.meta li.like a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f004"; }
.node-grid .node-info .info ul.meta li.like a:hover {
  text-decoration: none;
  outline: 0;
  color: #b38e5d; }
.node-grid .node-info .info ul.meta li.like a.unlike {
  color: #b38e5d; }
.node-grid .node-info .info ul.meta li.comment-count:before {
  content: "\f27a"; }
.node-grid .node-info .media img {
  display: block;
  width: 100%;
  height: auto; }
@media (min-width: 992px) {
  .node-grid .node-info {
    min-height: 360px;
    width: 470px; }
  .node-grid .node-info .media img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%; }
  .node-grid .node-info .media:before {
    position: absolute;
    content: ' ';
    background: rgba(44, 47, 51, 0.6);
    z-index: 2;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0; }
  .node-grid .node-info .info {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    padding: 30px;
    color: #FFF; }
  .node-grid .node-info .info .title {
    color: #FFF; }
  .node-grid .node-info .info .title a {
    color: #FFF; }
  .node-grid .node-info .info ul.meta {
    color: #FFF; }
  .node-grid .node-info .info ul.meta li a {
    color: #FFF; }
  .node-grid .node-info .info ul.meta li a.like {
    color: #FFF; } }

.timeline .view-content {
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px; }
.timeline .view-content .views-row {
  position: relative;
  margin-bottom: 30px; }
.timeline .view-content .views-row:after {
  content: "";
  display: table;
  clear: both; }
.timeline .view-content .views-row:before {
  position: absolute;
  border-style: solid;
  border-width: 3px;
  border-color: #2c2f33;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  position: absolute;
  width: 10px;
  height: 10px;
  content: '';
  left: 50%;
  top: 50%;
  margin-top: -7px;
  z-index: 2;
  margin-left: -7px; }
.timeline .view-content .views-row .node-info {
  margin-left: 0;
  width: 40%; }
.timeline .view-content .views-row:nth-of-type(2n) .node-info {
  float: right;
  position: relative; }
.timeline .view-content h3 {
  position: absolute;
  left: 50%;
  color: #FFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  margin: 0 0 0 -86px;
  padding: 8px 33px 8px 14px;
  font-weight: 700;
  background: transparent url("../images/timeline_date_bg.png") scroll 0 0 no-repeat;
  width: 101px;
  height: 32px;
  z-index: 3; }
.timeline .view-content:before {
  content: '';
  width: 4px;
  background-color: #b38e5d;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 1; }
.timeline .pager {
  margin: 0;
  padding: 0; }
.timeline .pager ul {
  margin: 0;
  padding: 0; }
.timeline .js-pager__items.pager .button {
  display: inline-block; }
@media (max-width: 992px) {
  .timeline .view-content {
    position: relative;
    padding-top: 40px; }
  .timeline .view-content .views-row {
    position: relative;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-top: 80px; }
  .timeline .view-content .views-row:after {
    content: "";
    display: table;
    clear: both; }
  .timeline .view-content .views-row:before {
    position: absolute;
    border-style: solid;
    border-width: 3px;
    border-color: #2c2f33;
    border-radius: 50%;
    background-color: white;
    box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
    position: absolute;
    width: 10px;
    height: 10px;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -7px;
    z-index: 2;
    margin-left: -7px; }
  .timeline .view-content .views-row:nth-of-type(odd):before {
    left: 0;
    margin-left: -7px; }
  .timeline .view-content .views-row .node-info {
    margin-left: 0;
    width: 100%; }
  .timeline .view-content .views-row:nth-of-type(2n) .node-info {
    float: none;
    margin-top: 0; }
  .timeline .view-content .views-row:last-child {
    margin-bottom: 0; }
  .timeline .view-content h3 {
    left: 0;
    background: transparent url("../images/timeline_date_bg_mobile.png") scroll 0 0 no-repeat;
    width: 101px;
    height: 32px;
    margin: 0 0 0 -18px;
    padding: 8px 14px 8px 33px; }
  .timeline .view-content h3 + .views-row .node-info {
    margin-top: 0 !important; }
  .timeline .view-content h3 + .views-row + .views-row {
    margin-top: 0; }
  .timeline .view-content:before {
    content: '';
    width: 4px;
    background-color: #b38e5d;
    position: absolute;
    left: 0;
    margin-left: -4px;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 1; }
  .timeline .pager {
    margin-top: 30px; } }

.section-comment-title {
  font-size: 21px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  margin-bottom: 35px;
  margin-top: 35px;
  padding: 0;
  text-transform: uppercase; }

.comment-form .field--name-comment-body {
  clear: both; }
.comment-form .field--name-comment-body:before {
  clear: both;
  display: table;
  content: ' '; }
.comment-form .field--name-subject input {
  width: 100%; }
@media (min-width: 992px) {
  .comment-form .form-item-name {
    padding-right: 15px; }
  .comment-form .form-type-textarea textarea {
    min-height: 190px; } }

.comment {
  padding-top: 27px;
  padding-bottom: 27px;
  margin: 0;
  border-top: 1px solid #e9ecf1; }
.comment:first-child {
  border-top: 0 none; }
.comment .comment-header:before, .comment .comment-header:after {
  content: '';
  display: table; }
.comment .comment-header:after {
  clear: both; }
@media (min-width: 992px) {
  .comment .comment-header .comment-author, .comment .comment-header .comment-submitted {
    display: block;
    float: left; } }
.comment .comment-header .comment-author h3, .comment .comment-header .comment-submitted h3 {
  line-height: 1.5; }
.comment .comment-header .comment-author h3 a, .comment .comment-header .comment-submitted h3 a {
  color: #2c2f33; }
.comment .comment-header .comment-author h3 a:hover, .comment .comment-header .comment-submitted h3 a:hover {
  text-decoration: none;
  color: #b38e5d; }
.comment .comment-header .comment-author p, .comment .comment-header .comment-submitted p {
  margin-bottom: 0; }
.comment .comment-header .comment-author {
  margin-right: 5px; }
.comment .comment-header footer:before, .comment .comment-header footer:after {
  content: '';
  display: table; }
.comment .comment-header footer:after {
  clear: both; }
.comment .field--name-user-picture img {
  width: 80px;
  height: 80px; }
.comment .comment-author h3 {
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 14px; }
.comment .permalink a {
  font-size: 0; }
.comment .permalink a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c1";
  font-size: 14px;
  line-height: 1.5;
  margin-left: 5px; }
.comment .comment-submitted {
  font-size: 13px; }
.comment .comment-links {
  text-align: right; }
.comment .comment-links .comment-reply a {
  background-color: #b38e5d;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 700;
  padding: 5px 10px;
  color: #2c2f33;
  text-decoration: none;
  display: inline-block; }
.comment .comment-links .comment-reply a:hover, .comment .comment-links .comment-reply a:active {
  text-decoration: none;
  outline: 0; }
.comment .comment-links .comment-reply a:hover {
  opacity: 0.7; }

.indented .comment {
  background-color: #fcfcfc;
  border-bottom: 1px solid #e9ecf1;
  padding-left: 27px;
  padding-right: 27px; }

body.user-anonymous-viewing .comment-form .form-item-name input, body.user-anonymous-viewing .comment-form .field--name-subject input {
  width: 100%; }
@media (min-width: 992px) {
  body.user-anonymous-viewing .comment-form .field--name-subject {
    padding-left: 15px; }
  body.user-anonymous-viewing .comment-form .form-item-name, body.user-anonymous-viewing .comment-form .field--name-subject {
    display: block;
    float: left;
    width: 50%; }
  body.user-anonymous-viewing .comment-form .form-item-name input, body.user-anonymous-viewing .comment-form .field--name-subject input {
    width: 100%; } }

.comments-list > .comment:first-child {
  border-top: 0 none; }

.comments-list > .comment:first-of-type {
  border-top: 0 none;
  padding-top: 0;
  margin-top: 0; }

article.profile .media-body {
  padding-left: 20px; }
article.profile .form-item {
  margin: 0; }
article.profile .label {
  display: inline-block;
  text-align: left; }
article.profile .field--name-field-twitter {
  display: inline-block;
  margin-right: 20px; }
article.profile .field--name-field-twitter:before, article.profile .field--name-field-twitter:after {
  content: '';
  display: table; }
article.profile .field--name-field-twitter:after {
  clear: both; }
article.profile .field--name-field-twitter .field__label {
  font-size: 16px; }
article.profile .field--name-field-twitter a {
  font-size: 0;
  overflow: hidden;
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-twitter a:hover, article.profile .field--name-field-twitter a:active, article.profile .field--name-field-twitter a:focus {
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-twitter a:hover:before, article.profile .field--name-field-twitter a:active:before, article.profile .field--name-field-twitter a:focus:before {
  color: #b38e5d; }
article.profile .field--name-field-twitter a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 16px;
  color: #2c2f33; }

  article.profile .field--name-field-instagram2 {
  display: inline-block;
  margin-right: 20px; }
article.profile .field--name-field-instagram2:before, article.profile .field--name-field-instagram2:after {
  content: '';
  display: table; }
article.profile .field--name-field-instagram2:after {
  clear: both; }
article.profile .field--name-field-instagram2 .field__label {
  font-size: 16px; }
article.profile .field--name-instagram2 a {
  font-size: 0;
  overflow: hidden;
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-instagram2 a:hover, article.profile .field--name-field-instagram2 a:active, article.profile .field--name-field-instagram2 a:focus {
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-instagram2 a:hover:before, article.profile .field--name-field-instagram2 a:active:before, article.profile .field--name-field-instagram2 a:focus:before {
  color: #ffd302; }
article.profile .field--name-field-instagram2 a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 16px;
  color: #2c2f33; }



article.profile .field--name-field-facebook {
  display: inline-block;
  margin-right: 20px; }
article.profile .field--name-field-facebook:before, article.profile .field--name-field-facebook:after {
  content: '';
  display: table; }
article.profile .field--name-field-facebook:after {
  clear: both; }
article.profile .field--name-field-facebook .field__label {
  font-size: 16px; }
article.profile .field--name-field-facebook a {
  font-size: 0;
  overflow: hidden;
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-facebook a:hover, article.profile .field--name-field-facebook a:active, article.profile .field--name-field-facebook a:focus {
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-facebook a:hover:before, article.profile .field--name-field-facebook a:active:before, article.profile .field--name-field-facebook a:focus:before {
  color: #b38e5d; }
article.profile .field--name-field-facebook a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 16px;
  color: #2c2f33; }
article.profile .field--name-field-linkedin {
  display: inline-block;
  margin-right: 20px; }
article.profile .field--name-field-linkedin:before, article.profile .field--name-field-linkedin:after {
  content: '';
  display: table; }
article.profile .field--name-field-linkedin:after {
  clear: both; }
article.profile .field--name-field-linkedin .field__label {
  font-size: 16px; }
article.profile .field--name-field-linkedin a {
  font-size: 0;
  overflow: hidden;
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-linkedin a:hover, article.profile .field--name-field-linkedin a:active, article.profile .field--name-field-linkedin a:focus {
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-linkedin a:hover:before, article.profile .field--name-field-linkedin a:active:before, article.profile .field--name-field-linkedin a:focus:before {
  color: #b38e5d; }
article.profile .field--name-field-linkedin a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 16px;
  color: #2c2f33; }
article.profile .field--name-field-youtube {
  display: inline-block;
  margin-right: 20px; }
article.profile .field--name-field-youtube:before, article.profile .field--name-field-youtube:after {
  content: '';
  display: table; }
article.profile .field--name-field-youtube:after {
  clear: both; }
article.profile .field--name-field-youtube .field__label {
  font-size: 16px; }
article.profile .field--name-field-youtube a {
  font-size: 0;
  overflow: hidden;
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-youtube a:hover, article.profile .field--name-field-youtube a:active, article.profile .field--name-field-youtube a:focus {
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-youtube a:hover:before, article.profile .field--name-field-youtube a:active:before, article.profile .field--name-field-youtube a:focus:before {
  color: #b38e5d; }
article.profile .field--name-field-youtube a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 16px;
  color: #2c2f33; }
article.profile .field--name-field-dribbble {
  display: inline-block;
  margin-right: 20px; }
article.profile .field--name-field-dribbble:before, article.profile .field--name-field-dribbble:after {
  content: '';
  display: table; }
article.profile .field--name-field-dribbble:after {
  clear: both; }
article.profile .field--name-field-dribbble .field__label {
  font-size: 16px; }
article.profile .field--name-field-dribbble a {
  font-size: 0;
  overflow: hidden;
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-dribbble a:hover, article.profile .field--name-field-dribbble a:active, article.profile .field--name-field-dribbble a:focus {
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-dribbble a:hover:before, article.profile .field--name-field-dribbble a:active:before, article.profile .field--name-field-dribbble a:focus:before {
  color: #b38e5d; }
article.profile .field--name-field-dribbble a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 16px;
  color: #2c2f33; }
article.profile .field--name-field-behance {
  display: inline-block;
  margin-right: 20px; }
article.profile .field--name-field-behance:before, article.profile .field--name-field-behance:after {
  content: '';
  display: table; }
article.profile .field--name-field-behance:after {
  clear: both; }
article.profile .field--name-field-behance .field__label {
  font-size: 16px; }
article.profile .field--name-field-behance a {
  font-size: 0;
  overflow: hidden;
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-behance a:hover, article.profile .field--name-field-behance a:active, article.profile .field--name-field-behance a:focus {
  text-decoration: none;
  outline: 0;
  border: 0 none; }
article.profile .field--name-field-behance a:hover:before, article.profile .field--name-field-behance a:active:before, article.profile .field--name-field-behance a:focus:before {
  color: #b38e5d; }
article.profile .field--name-field-behance a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 16px;
  color: #2c2f33; }
article.profile .user-name {
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 18px; }
article.profile .user-profile-picture img {
  width: 120px;
  height: 120px; }
article.profile .user-header {
  background: #2c2f33 url("../images/user_profile_background.png") scroll 0 0 no-repeat;
  background-size: cover;
  padding: 40px 30px;
  color: #FFF;
  position: relative;
  z-index: 0; }
article.profile .user-header em {
  color: #b5b8bb;
  font-weight: 300; }
article.profile .user-header a {
  color: #b5b8bb; }
article.profile .user-header .user-social-links a:before {
  color: #b5b8bb; }
article.profile .user-header .user-social-links a:hover:before {
  color: #b38e5d; }
article.profile .user-header:before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(44, 47, 51, 0.82);
  content: ' '; }
article.profile .user-header .inner {
  position: relative;
  z-index: 2; }

.pagination > li > a, .pagination > li > span {
  color: #8c8c8c;
  font-size: 13px;
  font-weight: normal; }

.pager{ text-align: inherit !important; }

.pager li > a{ padding: 8px 11px !important;}

.pager li > a, .pager li > span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.pager li > a, .pager li > span {
  border: 1px solid #a6a6a6; }

.pager li > a:hover, .pager li > a:focus, .pager li.is-active > a {
  color: #000000;
  font-weight: 700; }

.js-pager__items.pager .button {
  background-color: #b38e5d;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-top: 12px;
  padding-bottom: 12px;
  border: 0 none;
  display: block;
  text-align: center; }
.js-pager__items.pager .button:hover, .js-pager__items.pager .button:active, .js-pager__items.pager .button:focus {
  border: 0 none;
  text-decoration: none; }
.js-pager__items.pager .button:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "\f021";
  margin-right: 8px; }

.portfolio-wrapper {
  padding-bottom: 40px; }
.portfolio-wrapper .portfolio-filter {
  list-style: none;
  margin: 0;
  padding: 0; }
@media (min-width: 992px) {
  .portfolio-wrapper .portfolio-filter {
    text-align: center; } }
.portfolio-wrapper .portfolio-filter:before, .portfolio-wrapper .portfolio-filter:after {
  content: '';
  display: table; }
.portfolio-wrapper .portfolio-filter:after {
  clear: both; }
.portfolio-wrapper .portfolio-filter li {
  list-style: none;
  padding: 0;
  display: inline-block;
  float: none;
  text-transform: uppercase;
  margin: 0 10px 10px 0; }
.portfolio-wrapper .portfolio-filter li a {
  font-size: 12px;
  outline: 0;
  border: 0 none;
  text-decoration: none;
  border: 1px solid #e8ebf0;
  display: inline-block;
  font-weight: 700;
  color: #2c2f33;
  padding: 15px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
.portfolio-wrapper .portfolio-filter li a:hover {
  text-decoration: none;
  outline: 0; }
.portfolio-wrapper .portfolio-filter li.active a {
  background-color: #b38e5d;
  border-color: #b38e5d; }
.portfolio-wrapper .portfolio-items {
  overflow: hidden;
  list-style: none;
  padding: 0;
  max-width: 100% !important;
  margin-top: 22px; }
.portfolio-wrapper .portfolio-items:before, .portfolio-wrapper .portfolio-items:after {
  content: '';
  display: table; }
.portfolio-wrapper .portfolio-items:after {
  clear: both; }
.portfolio-wrapper .portfolio-items .portfolio-item {
  overflow: hidden;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  float: none;
  width: 100%; }
.portfolio-wrapper .portfolio-items .portfolio-item img {
  width: 100%;
  height: auto;
  transition: all 0.2s linear; }
@media (min-width: 768px) {
  .portfolio-wrapper .portfolio-items .portfolio-item {
    width: 50%;
    float: none;
    display: block; } }
@media (min-width: 992px) {
  .portfolio-wrapper .portfolio-items .portfolio-item {
    width: 33.333%;
    float: left;
    display: block;
    min-height: 100px; }
  .portfolio-wrapper .portfolio-items .portfolio-item img {
    width: 100%;
    height: auto; } }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing {
  overflow: hidden;
  padding: 0;
  transition: all 0.4s ease-in-out;
  opacity: 0;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 0 none;
  text-transform: uppercase;
  z-index: 2;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #FFF; }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content {
  text-align: center;
  display: block; }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content a {
  display: block;
  color: #2c2f33;
  outline: 0; }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content a:hover, .portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content a:active, .portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content a:focus {
  text-decoration: none;
  border: 0 none; }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content .icon {
  font-size: 20px; }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content h3, .portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content h2 {
  font-size: 14px;
  padding: 0;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: 'Montserrat', sans-serif; }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content em {
  color: #2c2f33; }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content .category-name {
  background-color: #b38e5d;
  display: inline-block;
  padding: 8px;
  color: #2c2f33; }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content .portfolio-links {
  margin-top: 10px; }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content .portfolio-links:before, .portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content .portfolio-links:after {
  content: '';
  display: table; }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content .portfolio-links:after {
  clear: both; }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content .portfolio-links a {
  display: inline-block;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background-color: #FFF;
  font-size: 0;
  line-height: 46px;
  margin-right: 6px; }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content .portfolio-links a:before {
  font-size: 14px; }
.portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content .portfolio-links a:hover, .portfolio-wrapper .portfolio-items .portfolio-item .views-field-nothing > .field-content .portfolio-links a:focus {
  background-color: #b38e5d; }
.portfolio-wrapper .portfolio-items .portfolio-item:hover img, .portfolio-wrapper .portfolio-items .portfolio-item:focus img {
  transform: scale(1); }
.portfolio-wrapper .portfolio-items .portfolio-item:hover .views-field-field-image, .portfolio-wrapper .portfolio-items .portfolio-item:focus .views-field-field-image {
  position: relative; }
.portfolio-wrapper .portfolio-items .portfolio-item:hover .views-field-field-image:after, .portfolio-wrapper .portfolio-items .portfolio-item:focus .views-field-field-image:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(44, 47, 51, 0.8);
  z-index: 1; }
.portfolio-wrapper .portfolio-items .portfolio-item:hover .views-field-nothing, .portfolio-wrapper .portfolio-items .portfolio-item:focus .views-field-nothing {
  opacity: 1;
  background: none; }
@media (min-width: 992px) {
  .portfolio-wrapper .portfolio-items .portfolio-item {
    padding: 15px; } }

@media (min-width: 992px) {
  .portfolio-grid.masonry-layout .portfolio-item:nth-child(2n+4) img {
    height: 450px;
    object-fit: cover; } }

@media (min-width: 992px) {
  .portfolio-wrapper {
    position: relative;
    margin-left: -15px;
    margin-right: -15px; } }

/* seccion 2 Responsivo node type Dependencias*/
@media (max-width:499px){ 
  .datos-seccion-dos .banner-dependencia {
    display: block;
    width: 100%;
    height: auto;
    text-align: center;
  }
}

@media (min-width:500px) and (max-width:767px) {

  .programas-sociales-dep {margin: 0px 0px 20px 0px;
                           width: 100%;
  }

  .programas-sociales-dep.informacion {
    margin: 0px 0px 20px 0px;
    width: 100%;
  }

  .datos-seccion-dos .banner-dependencia {
    display: block;
    width: 100%;
    text-align: center;
  }

  .datos-seccion-dos .banner-dependencia img{
    width: 50%;
    height: auto;
  }
}
/* end seccion 2 responsivo dependencias */

/*
 *  * api_tramites.css *******************************
 *  */

/* busqueda.html.twig */ 
.item-cat { margin-top: 2rem; margin-bottom: 2rem;}
.icon-cat { margin: 0.5rem; }
.img-wrapper { text-align: center; margin-bottom: 2rem; }
.img-wrapper .icono-title-cat img { padding:5px; }
.most-wanted {
  position: relative;
  padding: 10px 15px;
  margin-bottom: -1px;
  list-style: disclosure-closed inside;
  font-size: 1.400rem;
}
.margin-bottom{margin-bottom:3rem;}
form#api-tramites-front div#edit-actions input#edit-submit {
  left:0;
  top: 0px;
  border: 0;
  border: 0 none;
  text-decoration: none;
  outline: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background:#ededed;
  font-size: 14px;
  font-weight: 700;
  color:#2c2f33;
  color:#2c2f33;
  padding: 15px 31px;
  text-align: center;
  border: 2px solid #ededed;
  text-indent: 0px;
  margin-top:2rem;
}
/* end busqueda.html.twig */ 

/*
 *  * resultados.html.twig
 *  */
#tramites-results > tbody > tr >  td {height: auto;}
#api-tramites-form > fieldset legend {display:none;}
.boton-buscar input,.button-return, #boton-submit{ 
  left:0;
  top: 0px;
  border: 0;
  border: 0 none;
  text-decoration: none;
  outline: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background:#ededed;
  font-size: 14px;
  font-weight: 700;
  color:#2c2f33;
  color:#2c2f33;
  padding: 15px 31px;
  text-align: center;
  border: 2px solid #ededed;
  text-indent: 0px;
  margin-top:2rem;
  float:left;

}
.col-dependencia {padding-left: 0px;}
fieldset {padding-bottom: 1.4rem;}
.table-responsive {padding-right: 15px; padding-left: 15px;}
.tramite-dependencia {vertical-align: middle; text-align: center;}
.dataTables_wrapper .dataTables_filter input {margin-left: 0;} 
.tramite-dependencia, .tramite-descripcion {
  word-break: break-word;
  -ms-word-break: break-all;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

@media (max-width: 768px) {
  table td[class*="col-"], table th[class*="col-"] {
    position: static;
    display: block !important ;
    float: none;
  }

}
/*
 *  * end resultados.html.twig
 *  */
/*
 *  * end api_tramites.css *******************************
 *  */

#pager-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 40%;
}
#indice-alfab {
  width: 90%;
  margin: 2rem  auto;
  font-size: large;
  font-weight: bold;

}
.lnk-filtro {
  margin-left: 1.5rem;
}

/*Modal /funcion-publica */

#modal-sfp {
  top:0;
}

#modal-sfp .modal-lg .modal-content .modal-header {
  border-bottom: none !important;
  color: #fff;
  background-color: #9D2449;
  padding: 10px;
}

/*#modal-sfp .modal-lg .modal-content .modal-body {
  height: auto;
  overflow-y: scroll;
}*/

#modal-sfp .modal-lg .modal-content .modal-header .close {
  margin-top: -2px;
  color: #fff;
}

#modal-sfp .modal-lg .modal-content .modal-footer {
  background-color: #b38e5d;
}

#modal-sfp .modal-lg .modal-content .modal-footer .btn:hover {
  background-color: #ededed;
  border-color: #9D2449 !important;
}

/* end modal /funcion-publica */
/* banners home*/

@media (max-width:480px){
  .front-banners > a > img , .front-video > .wrapper > video {
    margin-top: 2%;
  }
}

@media (min-width:481px) and (max-width:991px){
  .front-banners > a > img, .front-video > .wrapper > video {
    margin-top: 2%;
    width: 100%;
  }
}

@media (min-width:992px){
  .front-banners, .front-video{
    display:flex;
    justify-content:space-between;
  }

  .front-banners > a > img, .front-video > .wrapper > video {
    margin-top: 2%;
    width: 555.4px;
  }
}


/* end bannners home*/

/*# sourceMappingURL=layout.css.map */

