/*
 * Theme Name: Pressville
 * Theme URI: http://preview.lsvr.sk/pressville
 * Text Domain: pressville
 * Description: Municipal WordPress Theme
 * Version: 1.6.1
 * Author: LSVRthemes
 * Author URI: http://themeforest.net/user/LSVRthemes/portfolio
 * Tags: post-formats, theme-options, threaded-comments, translation-ready, featured-images, custom-logo, custom-menu, one-column, two-columns, three-columns, four-columns, right-sidebar
 * License: http://themeforest.net/licenses
 * License URI: http://themeforest.net/licenses
 */

/* -----------------------------------------------------------------------------
PORTAL INICIO
    This theme's CSS is coded with SASS (http://sass-lang.com/).

    DO NOT make changes to this file, nor to any other file in the theme.
    Any sort of code customization should be done via Child Theme.
    https://codex.wordpress.org/Child_Themes

----------------------------------------------------------------------------- *//* normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html {

font-family: futura-medium-bt;
line-height: 1.15;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}

/**quita el menu en esa pag https://qroo.gob.mx/portalanterior/portada/*/
.page-id-9333 #menuprimario{
    display: none !important;
}
/*fin quia el menu https://qroo.gob.mx/portalanterior/portada/**/


/* ESTILOS PERSONALIZADOS**/
.header-search__toggle {
    /*background-color: #0493c2;*/
    background-color:#0493c205;
}
.header-search__toggle:hover {
    /*background-color: #0B4C5F;*/
}
/*Inicio*/
/* Para que se muestre las noticias y los botones de buscar, salud, deporte... */
/*Solo en la pagina principal*/
#divContenedorImagen{
    display: none;
}

#homepageActionsBlock {
     display: none;
}

.page-id-3087 
#divContenedorImagen {
    display: block;
}
.page-id-3087 
#homepageActionsBlock {
     display: block;
}
/*FIN*/

 .zoom:hover {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    transform: scale(1.3);
    transition: transform 1s ease;
}

.zoom {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    transform: scale(1);
    transition: transform 1s ease;
}


.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center:hover {
    text-align: center;
    transform: scale(1.3);
    transition: transform 1s ease;
}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    text-align: center;
    transform: scale(1);
    transition: transform 1s ease;
}

#ruta{
    color:red !important;
}
body{
    color:#000 !important;
}
/*clases menu accesibilidad*/
.userway_custom_logo{
    display: none !important;
}
/**fondo de la ceiba**/
body.page-id-2612{
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
 background-image: url('/portalanterior/wp-content/uploads/2019/12/2-Dic-19.jpg');
}
/* -----------------------------------------------------------------------------*/
          /*ESTILOS DE LA CEIBA son de prueba no funcionan*/
/* -----------------------------------------------------------------------------*/
/*fondo biodrafia de gob.*/
body.page-id-5093{
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
/*background-color: #66999;*/
 background-image: url('/portalanterior/wp-content/uploads/2019/10/BackgroundSmall.jpg');
}
/* Quitar estilo para que regrese las grecas xd */
/* Estilo para el color del fondo */
/*.page {

    background: rgb(252, 252, 252);
}
*/
/* fin de fondo */
body.page-id-2594{
 

background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
/*background-color: #66999;*/
 background-image: url('/portalanterior/wp-content/uploads/2019/03/fondo_para_ceiba_sin_cintillo-2.jpg');
}
.page-id-2594 .header__inner{
    display: none;
}
.page-id-2594 .header-navbar__content{
    display: none;
}
/*oculta header en pagina principal*/
.page-id-2594 .header-titlebar--large.header-titlebar--has-topbar {
    display: none;
}
/*ocultar bandera de idiomas*/
.page-id-2594 .header-languages{
display: none;
}
.page-id-2594 .wpb_content_element {

     margin-bottom: 0px !important; 
    }
/**barra de noticias**/
/*.page-id-2594 #noticias{
    display: block !important;
}
*clima*
.page-id-2594 .subcabecera{
    display: block !important;
}*/
/* menu del footer  mostrar en la principal*/
/*.page-id-2594 .nav{
    display: block;
}*/

/* -----------------------------------------------------------------------------*/
          /*ESTILOS DE LA CEIBA PAGINA PRINCIPAL*/
/* -----------------------------------------------------------------------------*/

/*****prueba inicio 2 alternativo*****/
/***oculta header**/
.page-id-3053 .header__inner{
    display: none;
}
/*oculta header en pagina principal*/
.page-id-3053 .header-titlebar--large.header-titlebar--has-topbar {
    display: none;
}
/*ocultar bandera de idiomas*/
.page-id-3053 .header-languages{
display: none;
}
/*ocultar menu secundario*/
.page-id-3053 #estilo2{
display: none;
}
/****fin prueba inicio 2 alternativo**/
/*acomoda el video de youtube de la ventana emergente*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*añadido para el contenido de la busqueda*/
.entry-content{
    text-align: justify;
    color: black;
    font-size: 12px;
}
/*boton para ver video pagina principal*/
 /* #boton_personalizado{
   text-decoration: none;
     padding: 10px;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff;
    background-color: #1883ba;
    border-radius: 6px;
    border: 2px solid #0016b0;
  }
  #boton_personalizado:hover{
    color: #1883ba;
    background-color: #ffffff;
  }*/
  .boton{
    background-color: #f4511e;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    border: none;
    width: 150px;
    height: 40px;
    transition: all 0.5s;
    margin: 5px;
    padding: 10px;
    font-size: 16px;
  }

.boton span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}

.boton span:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 0;
right: -20px;
transition: 0.5s;
}

.boton:hover span {
padding-right: 20px;
}

.boton:hover span:after {
opacity: 1;
right: 0;
}
.boton:hover{
 color: #f4511e;
 background-color: #ffffff;
 border: #f4511e 2px solid;
}
/*fin boton ver video*/
/*barra de clima*/
/*estilos para la barra de clima*/
.subcabecera{
        background-color: #efefef;
}
.principales-ciudades{
    box-sizing: border-box;
    flex: 1 1 auto;
    display: flex;
    border-left: 1px solid #ddd;
    /*min-height: 40px;*/
    margin: 0px !important;
    padding: 0px !important;

}
.escudo{
    display: inline;
    flex: 1 1 auto;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 10px;
    font-family: arial;
    font-size: 18px;
    border-right: 1px solid #ddd;
    position: relative;
    cursor: default !important;
    width: 17%;
}
.lifav{
    display: inline;
    flex: 1 1 auto;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 10px;
    font-family: arial;
    font-size: 14px;
    border-right: 1px solid #ddd;
    position: relative;
    cursor: default !important;
    width: 25%;
}
.datosesc {
    width: auto;
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
}
.datos {
    width: 86px;
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
}
.ciudad {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    margin-bottom: 4px;
    padding-bottom: 1px;
    color: #444;
    text-decoration: none;
    cursor: default !important;
}
.max {
    margin-right: 10px;
    color: #f05955;
}
.min {
    color: #4285f4;
}
.icon {
    width: 40px;
    height: 40px;
    margin-right: 20px;

}
.esc{
display:block;
margin:auto;
}
/*fin barra de clima*/

/*boton de ventana emergente*/
#botonventana{
    font-size: 22px;
    border-radius: 12px;
    /*original background-color: #e7e7e7; color: black;*/
    /*background-color: #0493c2;*/ color: white;
    /*original border: 1px solid white;*/
    border: 1px solid black;
    width: 30px;
    font-family: 'futura-medium-bt';
     
}
/* estilos para el menu*/
.separador{
    color: white;
}
div#noticias{/*padre*/
    background: #E6E6E6;
    height: 30px;
    width: 100%; 
    overflow: hidden;

}
div#a{  /*hijos*/
    background: #01A9DB;
    color: #FFFFFF;
    width: 15%; 
    height: 30px;
    float: left;
   display: flex;
   justify-content: center;
   align-items: center;

}
div#b{  /*hijos*/
    width: 85%;
    float: left;
    height: 30px;
    background:#585858;
    color: #FFFFFF;
}
div#c{  /*hijos*/
    float: left;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size:16px;
}
div#d{  /*hijos*/
    float: left;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size:16px;
}


/**/
#estilo2{
    /*background:#01A9DB;*/
    background: #0493c2;
    /*height: 52px;*/
    height: 35px;
    /*padding-left: 30px;*/
    margin: 0 auto;
/*padding: 0 30px;*/
}

#menufijo{ 
position: fixed; 
top: 0; 
width:100%; 
}
/*fin estilos menu*/
/*ocultar menu en pagina de incio*/
/*.page-id-150 .header-navbar__content{
    display: none;
}*/
.page-id-2612 .header-navbar__content{
    display: none;
}
/*oculta header en pagina principal*/
/*.page-id-2612 .header-titlebar--large.header-titlebar--has-topbar {
    display: none;
}*/
.header-titlebar--large.header-titlebar--has-topbar {
    display: none;
}
/*ocultar bandera de idiomas*/
.page-id-2612 .header-languages{
display: none;
}
/*ocultar menu secundario*/
.page-id-2612 #estilo2{
display: none;
}
/*ocultar barra de noticias en las paginas*/
/*#noticias{
    display: none;
}
.page-id-2612 #noticias{
    display: block;
}*/

/*oculta menu del footer en las paginas y mostrar en la principal*/
.nav{
    display: none;
}
.page-id-2612 .nav{
    display: block;
    position: relative;
}
/*ocultar barra de clima en todas las paginas y mostrar en la principal*/
/*.subcabecera{
    display: none;
}
.page-id-2612 .subcabecera{
    display: block;
}*/
.page-id-2612 {
height:auto !important;
overflow: visible !important;
}
/**para sobre poner modal**/
.page-id-2612 #header{
    position: static !important;
}

/*cambiar fondo a pagina de inicio*/

body.page-id-3087 {
/*background-color: green !important;*/
    background-image: url('/portalanterior/wp-content/uploads/2019/10/BackgroundSmall.jpg');
    background-position: center center;
    /*background-repeat: no-repeat;*/
    background-size: cover;
}
/*fin ocultar*/
body {
margin: 0
}

article, aside, footer, header, nav, section {
display: block
}

h1 {
font-size: 2em;
margin: 0.67em 0
}

figcaption, figure, main {
display: block
}

figure {
margin: 1em 40px
}

hr {
box-sizing: content-box;
height: 0;
overflow: visible
}

pre {
font-family: monospace, monospace;
font-size: 1em
}

a {
background-color: transparent;
-webkit-text-decoration-skip: objects
}

a:active, a:hover {
outline-width: 0
}

abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted
}

b, strong {
font-weight: inherit
}

b, strong {
font-weight: bolder
}

code, kbd, samp {
font-family: monospace, monospace;
font-size: 1em
}

dfn {
font-style: italic
}

mark {
background-color: #ff0;
color: #000
}

small {
font-size: 80%
}

sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
}

sub {
bottom: -0.25em
}

sup {
top: -0.5em
}

audio, video {
display: inline-block
}

audio:not([controls]) {
display: none;
height: 0
}

img {
border-style: none
}

svg:not(:root) {
overflow: hidden
}

button, input, optgroup, select, textarea {
font-family: sans-serif;
font-size: 100%;
line-height: 1.15;
margin: 0
}

button, input {
overflow: visible
}

button, select {
text-transform: none
}

button, html [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance: button
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText
}

fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em
}

legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal
}

progress {
display: inline-block;
vertical-align: baseline
}

textarea {
overflow: auto
}

[type="checkbox"], [type="radio"] {
box-sizing: border-box;
padding: 0
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
height: auto
}

[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
-webkit-appearance: none
}

::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit
}

details, menu {
display: block
}

summary {
display: list-item
}

canvas {
display: inline-block
}

template {
display: none
}

[hidden] {
display: none
}

.lsvr-container {
margin: 0 auto;
/*padding: 0 30px;*/
padding: 0 40px;
width: 100%;
max-width: 1280px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}

.lsvr-grid {
position: relative;
margin-left: -15px;
margin-right: -15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}

.lsvr-grid:before, .lsvr-grid:after {
content: '';
display: table;
clear: both
}

.lsvr-grid__col {
position: relative;
float: left;
padding-left: 15px;
padding-right: 15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}

.rtl .lsvr-grid__col {
float: right
}

.lsvr-grid--1-cols>.lsvr-grid__col:nth-child(1n+1), .lsvr-grid--2-cols>.lsvr-grid__col:nth-child(2n+1), .lsvr-grid--3-cols>.lsvr-grid__col:nth-child(3n+1), .lsvr-grid--4-cols>.lsvr-grid__col:nth-child(4n+1) {
clear: left
}

.rtl .lsvr-grid--1-cols>.lsvr-grid__col:nth-child(1n+1), .rtl .lsvr-grid--2-cols>.lsvr-grid__col:nth-child(2n+1), .rtl .lsvr-grid--3-cols>.lsvr-grid__col:nth-child(3n+1), .rtl .lsvr-grid--4-cols>.lsvr-grid__col:nth-child(4n+1) {
clear: right
}

.lsvr-grid__col--span-1 {
width: 8.333%
}

.lsvr-grid__col--span-2 {
width: 16.666%
}

.lsvr-grid__col--span-3 {
width: 24.999%
}

.lsvr-grid__col--span-4 {
width: 33.332%
}

.lsvr-grid__col--span-5 {
width: 41.665%
}

.lsvr-grid__col--span-6 {
width: 49.998%
}

.lsvr-grid__col--span-7 {
width: 58.331%
}

.lsvr-grid__col--span-8 {
width: 66.664%
}

.lsvr-grid__col--span-9 {
width: 74.997%
}

.lsvr-grid__col--span-10 {
width: 83.33%
}

.lsvr-grid__col--span-11 {
width: 91.663%
}

.lsvr-grid__col--span-12 {
width: 99.996%
}

.lsvr-grid__col--push-1 {
left: 8.333%
}

.lsvr-grid__col--push-2 {
left: 16.666%
}

.lsvr-grid__col--push-3 {
left: 24.999%
}

.lsvr-grid__col--push-4 {
left: 33.332%
}

.lsvr-grid__col--push-5 {
left: 41.665%
}

.lsvr-grid__col--push-6 {
left: 49.998%
}

.lsvr-grid__col--push-7 {
left: 58.331%
}

.lsvr-grid__col--push-8 {
left: 66.664%
}

.lsvr-grid__col--push-9 {
left: 74.997%
}

.lsvr-grid__col--push-10 {
left: 83.33%
}

.lsvr-grid__col--push-11 {
left: 91.663%
}

.lsvr-grid__col--push-12 {
left: 99.996%
}

.rtl .lsvr-grid__col--push-1 {
left: auto;
right: 8.333%
}

.rtl .lsvr-grid__col--push-2 {
left: auto;
right: 16.666%
}

.rtl .lsvr-grid__col--push-3 {
left: auto;
right: 24.999%
}

.rtl .lsvr-grid__col--push-4 {
left: auto;
right: 33.332%
}

.rtl .lsvr-grid__col--push-5 {
left: auto;
right: 41.665%
}

.rtl .lsvr-grid__col--push-6 {
left: auto;
right: 49.998%
}

.rtl .lsvr-grid__col--push-7 {
left: auto;
right: 58.331%
}

.rtl .lsvr-grid__col--push-8 {
left: auto;
right: 66.664%
}

.rtl .lsvr-grid__col--push-9 {
left: auto;
right: 74.997%
}

.rtl .lsvr-grid__col--push-10 {
left: auto;
right: 83.33%
}

.rtl .lsvr-grid__col--push-11 {
left: auto;
right: 91.663%
}

.rtl .lsvr-grid__col--push-12 {
left: auto;
right: 99.996%
}

.lsvr-grid__col--pull-1 {
left: -8.333%
}

.lsvr-grid__col--pull-2 {
left: -16.666%
}

.lsvr-grid__col--pull-3 {
left: -24.999%
}

.lsvr-grid__col--pull-4 {
left: -33.332%
}

.lsvr-grid__col--pull-5 {
left: -41.665%
}

.lsvr-grid__col--pull-6 {
left: -49.998%
}

.lsvr-grid__col--pull-7 {
left: -58.331%
}

.lsvr-grid__col--pull-8 {
left: -66.664%
}

.lsvr-grid__col--pull-9 {
left: -74.997%
}

.lsvr-grid__col--pull-10 {
left: -83.33%
}

.lsvr-grid__col--pull-11 {
left: -91.663%
}

.lsvr-grid__col--pull-12 {
left: -99.996%
}

.rtl .lsvr-grid__col--pull-1 {
left: auto;
right: -8.333%
}

.rtl .lsvr-grid__col--pull-2 {
left: auto;
right: -16.666%
}

.rtl .lsvr-grid__col--pull-3 {
left: auto;
right: -24.999%
}

.rtl .lsvr-grid__col--pull-4 {
left: auto;
right: -33.332%
}

.rtl .lsvr-grid__col--pull-5 {
left: auto;
right: -41.665%
}

.rtl .lsvr-grid__col--pull-6 {
left: auto;
right: -49.998%
}

.rtl .lsvr-grid__col--pull-7 {
left: auto;
right: -58.331%
}

.rtl .lsvr-grid__col--pull-8 {
left: auto;
right: -66.664%
}

.rtl .lsvr-grid__col--pull-9 {
left: auto;
right: -74.997%
}

.rtl .lsvr-grid__col--pull-10 {
left: auto;
right: -83.33%
}

.rtl .lsvr-grid__col--pull-11 {
left: auto;
right: -91.663%
}

.rtl .lsvr-grid__col--pull-12 {
left: auto;
right: -99.996%
}

@media (min-width:1199px) {
.lsvr-grid__col--xlg-span-1 {
    width: 8.333%
}

.lsvr-grid__col--xlg-span-2 {
    width: 16.666%
}

.lsvr-grid__col--xlg-span-3 {
    width: 24.999%
}

.lsvr-grid__col--xlg-span-4 {
    width: 33.332%
}

.lsvr-grid__col--xlg-span-5 {
    width: 41.665%
}

.lsvr-grid__col--xlg-span-6 {
    width: 49.998%
}

.lsvr-grid__col--xlg-span-7 {
    width: 58.331%
}

.lsvr-grid__col--xlg-span-8 {
    width: 66.664%
}

.lsvr-grid__col--xlg-span-9 {
    width: 74.997%
}

.lsvr-grid__col--xlg-span-10 {
    width: 83.33%
}

.lsvr-grid__col--xlg-span-11 {
    width: 91.663%
}

.lsvr-grid__col--xlg-span-12 {
    width: 99.996%
}

.lsvr-grid__col--xlg-push-1 {
    left: 8.333%
}

.lsvr-grid__col--xlg-push-2 {
    left: 16.666%
}

.lsvr-grid__col--xlg-push-3 {
    left: 24.999%
}

.lsvr-grid__col--xlg-push-4 {
    left: 33.332%
}

.lsvr-grid__col--xlg-push-5 {
    left: 41.665%
}

.lsvr-grid__col--xlg-push-6 {
    left: 49.998%
}

.lsvr-grid__col--xlg-push-7 {
    left: 58.331%
}

.lsvr-grid__col--xlg-push-8 {
    left: 66.664%
}

.lsvr-grid__col--xlg-push-9 {
    left: 74.997%
}

.lsvr-grid__col--xlg-push-10 {
    left: 83.33%
}

.lsvr-grid__col--xlg-push-11 {
    left: 91.663%
}

.lsvr-grid__col--xlg-push-12 {
    left: 99.996%
}

.rtl .lsvr-grid__col--xlg-push-1 {
    left: auto;
    right: 8.333%
}

.rtl .lsvr-grid__col--xlg-push-2 {
    left: auto;
    right: 16.666%
}

.rtl .lsvr-grid__col--xlg-push-3 {
    left: auto;
    right: 24.999%
}

.rtl .lsvr-grid__col--xlg-push-4 {
    left: auto;
    right: 33.332%
}

.rtl .lsvr-grid__col--xlg-push-5 {
    left: auto;
    right: 41.665%
}

.rtl .lsvr-grid__col--xlg-push-6 {
    left: auto;
    right: 49.998%
}

.rtl .lsvr-grid__col--xlg-push-7 {
    left: auto;
    right: 58.331%
}

.rtl .lsvr-grid__col--xlg-push-8 {
    left: auto;
    right: 66.664%
}

.rtl .lsvr-grid__col--xlg-push-9 {
    left: auto;
    right: 74.997%
}

.rtl .lsvr-grid__col--xlg-push-10 {
    left: auto;
    right: 83.33%
}

.rtl .lsvr-grid__col--xlg-push-11 {
    left: auto;
    right: 91.663%
}

.rtl .lsvr-grid__col--xlg-push-12 {
    left: auto;
    right: 99.996%
}

}

@media (max-width:991px) {
.lsvr-grid__col {
    float: none
}

.lsvr-grid__col--span-1, .lsvr-grid__col--span-2, .lsvr-grid__col--span-3, .lsvr-grid__col--span-4, .lsvr-grid__col--span-5, .lsvr-grid__col--span-6, .lsvr-grid__col--span-7, .lsvr-grid__col--span-8, .lsvr-grid__col--span-9, .lsvr-grid__col--span-10, .lsvr-grid__col--span-11, .lsvr-grid__col--span-12 {
    width: 100%
}

.lsvr-grid--1-cols>.lsvr-grid__col:nth-child(1n+1), .lsvr-grid--2-cols>.lsvr-grid__col:nth-child(2n+1), .lsvr-grid--3-cols>.lsvr-grid__col:nth-child(3n+1), .lsvr-grid--4-cols>.lsvr-grid__col:nth-child(4n+1) {
    clear: none
}

.lsvr-grid__col--push-1, .lsvr-grid__col--push-2, .lsvr-grid__col--push-3, .lsvr-grid__col--push-4, .lsvr-grid__col--push-5, .lsvr-grid__col--push-6, .lsvr-grid__col--push-7, .lsvr-grid__col--push-8, .lsvr-grid__col--push-9, .lsvr-grid__col--push-10, .lsvr-grid__col--push-11 {
    left: auto;
    right: auto
}

.lsvr-grid__col--pull-1, .lsvr-grid__col--pull-2, .lsvr-grid__col--pull-3, .lsvr-grid__col--pull-4, .lsvr-grid__col--pull-5, .lsvr-grid__col--pull-6, .lsvr-grid__col--pull-7, .lsvr-grid__col--pull-8, .lsvr-grid__col--pull-9, .lsvr-grid__col--pull-10, .lsvr-grid__col--pull-11 {
    left: auto;
    right: auto
}

}

@media (min-width:991px) and (max-width:1199px) {
.lsvr-grid__col--lg-span-1 {
    float: left;
    width: 8.333%
}

.lsvr-grid__col--lg-span-2 {
    float: left;
    width: 16.666%
}

.lsvr-grid__col--lg-span-3 {
    float: left;
    width: 24.999%
}

.lsvr-grid__col--lg-span-4 {
    float: left;
    width: 33.332%
}

.lsvr-grid__col--lg-span-5 {
    float: left;
    width: 41.665%
}

.lsvr-grid__col--lg-span-6 {
    float: left;
    width: 49.998%
}

.lsvr-grid__col--lg-span-7 {
    float: left;
    width: 58.331%
}

.lsvr-grid__col--lg-span-8 {
    float: left;
    width: 66.664%
}

.lsvr-grid__col--lg-span-9 {
    float: left;
    width: 74.997%
}

.lsvr-grid__col--lg-span-10 {
    float: left;
    width: 83.33%
}

.lsvr-grid__col--lg-span-11 {
    float: left;
    width: 91.663%
}

.lsvr-grid__col--lg-span-12 {
    float: left;
    width: 99.996%
}

.lsvr-grid--lg-1-cols>.lsvr-grid__col:nth-child(1n+1), .lsvr-grid--lg-2-cols>.lsvr-grid__col:nth-child(2n+1), .lsvr-grid--lg-3-cols>.lsvr-grid__col:nth-child(3n+1), .lsvr-grid--lg-4-cols>.lsvr-grid__col:nth-child(4n+1) {
    clear: left
}

.rtl .lsvr-grid--lg-1-cols>.lsvr-grid__col:nth-child(1n+1), .rtl .lsvr-grid--lg-2-cols>.lsvr-grid__col:nth-child(2n+1), .rtl .lsvr-grid--lg-3-cols>.lsvr-grid__col:nth-child(3n+1), .rtl .lsvr-grid--lg-4-cols>.lsvr-grid__col:nth-child(4n+1) {
    clear: right
}

}

@media (min-width:768px) and (max-width:990px) {
.lsvr-grid__col--md-span-1 {
    float: left;
    width: 8.333%
}

.lsvr-grid__col--md-span-2 {
    float: left;
    width: 16.666%
}

.lsvr-grid__col--md-span-3 {
    float: left;
    width: 24.999%
}

.lsvr-grid__col--md-span-4 {
    float: left;
    width: 33.332%
}

.lsvr-grid__col--md-span-5 {
    float: left;
    width: 41.665%
}

.lsvr-grid__col--md-span-6 {
    float: left;
    width: 49.998%
}

.lsvr-grid__col--md-span-7 {
    float: left;
    width: 58.331%
}

.lsvr-grid__col--md-span-8 {
    float: left;
    width: 66.664%
}

.lsvr-grid__col--md-span-9 {
    float: left;
    width: 74.997%
}

.lsvr-grid__col--md-span-10 {
    float: left;
    width: 83.33%
}

.lsvr-grid__col--md-span-11 {
    float: left;
    width: 91.663%
}

.lsvr-grid__col--md-span-12 {
    float: left;
    width: 99.996%
}

.lsvr-grid--md-1-cols>.lsvr-grid__col:nth-child(1n+1), .lsvr-grid--md-2-cols>.lsvr-grid__col:nth-child(2n+1), .lsvr-grid--md-3-cols>.lsvr-grid__col:nth-child(3n+1), .lsvr-grid--md-4-cols>.lsvr-grid__col:nth-child(4n+1) {
    clear: left
}

}

@media (min-width:481px) and (max-width:767px) {
.lsvr-grid__col--sm-span-1 {
    float: left;
    width: 8.333%
}

.lsvr-grid__col--sm-span-2 {
    float: left;
    width: 16.666%
}

.lsvr-grid__col--sm-span-3 {
    float: left;
    width: 24.999%
}

.lsvr-grid__col--sm-span-4 {
    float: left;
    width: 33.332%
}

.lsvr-grid__col--sm-span-5 {
    float: left;
    width: 41.665%
}

.lsvr-grid__col--sm-span-6 {
    float: left;
    width: 49.998%
}

.lsvr-grid__col--sm-span-7 {
    float: left;
    width: 58.331%
}

.lsvr-grid__col--sm-span-8 {
    float: left;
    width: 66.664%
}

.lsvr-grid__col--sm-span-9 {
    float: left;
    width: 74.997%
}

.lsvr-grid__col--sm-span-10 {
    float: left;
    width: 83.33%
}

.lsvr-grid__col--sm-span-11 {
    float: left;
    width: 91.663%
}

.lsvr-grid__col--sm-span-12 {
    float: left;
    width: 99.996%
}

.lsvr-grid--md-1-cols>.lsvr-grid__col:nth-child(1n+1), .lsvr-grid--md-2-cols>.lsvr-grid__col:nth-child(2n+1), .lsvr-grid--md-3-cols>.lsvr-grid__col:nth-child(3n+1), .lsvr-grid--md-4-cols>.lsvr-grid__col:nth-child(4n+1) {
    clear: none
}

.lsvr-grid--sm-1-cols>.lsvr-grid__col:nth-child(1n+1), .lsvr-grid--sm-2-cols>.lsvr-grid__col:nth-child(2n+1), .lsvr-grid--sm-3-cols>.lsvr-grid__col:nth-child(3n+1), .lsvr-grid--sm-4-cols>.lsvr-grid__col:nth-child(4n+1) {
    clear: left
}

.rtl .lsvr-grid--sm-1-cols>.lsvr-grid__col:nth-child(1n+1), .rtl .lsvr-grid--sm-2-cols>.lsvr-grid__col:nth-child(2n+1), .rtl .lsvr-grid--sm-3-cols>.lsvr-grid__col:nth-child(3n+1), .rtl .lsvr-grid--sm-4-cols>.lsvr-grid__col:nth-child(4n+1) {
    clear: right
}

}

@font-face {
font-family: 'pressville-icons';
src: url("assets/fonts/pressville-icons.eot?ykgj07");
src: url("assets/fonts/pressville-icons.eot?ykgj07#iefix") format("embedded-opentype"), url("assets/fonts/pressville-icons.ttf?ykgj07") format("truetype"), url("assets/fonts/pressville-icons.woff?ykgj07") format("woff"), url("assets/fonts/pressville-icons.svg?ykgj07#pressville-icons") format("svg");
font-weight: normal;
font-style: normal
}

[class^="icon-"], [class*=" icon-"] {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}

.icon-tint:before {
content: "\f043"
}

.icon-fax:before {
content: "\f1ac"
}

.icon-cloud:before {
content: "\e962"
}

.icon-cloud-sun:before {
content: "\e963"
}

.icon-cloud-fog:before {
content: "\e964"
}

.icon-cloud-rain:before {
content: "\e965"
}

.icon-cloud-snow:before {
content: "\e966"
}

.icon-cloud-lightning:before {
content: "\e967"
}

.icon-sun:before {
content: "\e968"
}

.icon-post-pin:before {
content: "\e961"
}

.icon-file-audio:before {
content: "\e925"
}

.icon-file-video:before {
content: "\e960"
}

.icon-add-circle-plus:before {
content: "\e900"
}

.icon-airplane:before {
content: "\e901"
}

.icon-arrow-long-left:before {
content: "\e902"
}

.icon-arrow-long-right:before {
content: "\e903"
}

.icon-asterisk:before {
content: "\e904"
}

.icon-boat-sail:before {
content: "\e905"
}

.icon-building-historic:before {
content: "\e906"
}

.icon-building:before {
content: "\e907"
}

.icon-bus:before {
content: "\e908"
}

.icon-calendar:before {
content: "\e909"
}

.icon-calendar-2:before {
content: "\e90a"
}

.icon-calendar-3:before {
content: "\e90b"
}

.icon-calendar-4:before {
content: "\e90c"
}

.icon-car:before {
content: "\e90d"
}

.icon-check-shield:before {
content: "\e90e"
}

.icon-comments:before {
content: "\e90f"
}

.icon-compass:before {
content: "\e910"
}

.icon-content-text:before {
content: "\e911"
}

.icon-direction-sign:before {
content: "\e912"
}

.icon-download:before {
content: "\e913"
}

.icon-email-envelope:before {
content: "\e914"
}

.icon-file-default:before {
content: "\e915"
}

.icon-file-download:before {
content: "\e916"
}

.icon-file-images:before {
content: "\e917"
}

.icon-file-landscape-image:before {
content: "\e918"
}

.icon-file:before {
content: "\e919"
}

.icon-file-doc:before {
content: "\e91a"
}

.icon-file-pdf:before {
content: "\e91b"
}

.icon-file-txt:before {
content: "\e91c"
}

.icon-file-xls:before {
content: "\e91d"
}

.icon-file-zip:before {
content: "\e91e"
}

.icon-file-2:before {
content: "\e91f"
}

.icon-file-upload:before {
content: "\e920"
}

.icon-files-documents:before {
content: "\e921"
}

.icon-folder-image:before {
content: "\e922"
}

.icon-forum-comment:before {
content: "\e923"
}

.icon-forum-comments:before {
content: "\e924"
}

.icon-health-hospital-sign:before {
content: "\e926"
}

.icon-home:before {
content: "\e927"
}

.icon-hourglass:before {
content: "\e928"
}

.icon-interface-alert-circle:before {
content: "\e929"
}

.icon-interface-alert-triangle:before {
content: "\e92a"
}

.icon-interface-information:before {
content: "\e92b"
}

.icon-interface-question-mark:before {
content: "\e92c"
}

.icon-key:before {
content: "\e92d"
}

.icon-list-menu:before {
content: "\e92e"
}

.icon-location-map:before {
content: "\e92f"
}

.icon-location-pin-star:before {
content: "\e930"
}

.icon-location-pin:before {
content: "\e931"
}

.icon-lock:before {
content: "\e932"
}

.icon-mobile-phone:before {
content: "\e933"
}

.icon-money:before {
content: "\e934"
}

.icon-office-hours-1:before {
content: "\e935"
}

.icon-office-hours-2:before {
content: "\e936"
}

.icon-percent-circle:before {
content: "\e937"
}

.icon-person-id-card:before {
content: "\e938"
}

.icon-places-bank:before {
content: "\e939"
}

.icon-places-bar:before {
content: "\e93a"
}

.icon-places-beach:before {
content: "\e93b"
}

.icon-places-cafe:before {
content: "\e93c"
}

.icon-places-factory:before {
content: "\e93d"
}

.icon-places-florist:before {
content: "\e93e"
}

.icon-places-gas-station:before {
content: "\e93f"
}

.icon-places-hotel:before {
content: "\e940"
}

.icon-places-library-book:before {
content: "\e941"
}

.icon-places-map:before {
content: "\e942"
}

.icon-places-park:before {
content: "\e943"
}

.icon-places-pet-zoo:before {
content: "\e944"
}

.icon-places-restaurant:before {
content: "\e945"
}

.icon-places-school:before {
content: "\e946"
}

.icon-places-shop:before {
content: "\e947"
}

.icon-places-spa:before {
content: "\e948"
}

.icon-places-theatre:before {
content: "\e949"
}

.icon-places-tower:before {
content: "\e94a"
}

.icon-police:before {
content: "\e94b"
}

.icon-post:before {
content: "\e94c"
}

.icon-real-estate-pin:before {
content: "\e94d"
}

.icon-remove-close-circle:before {
content: "\e94e"
}

.icon-repeat:before {
content: "\e94f"
}

.icon-rewards-gift:before {
content: "\e950"
}

.icon-rewards-medal:before {
content: "\e951"
}

.icon-road-highway:before {
content: "\e952"
}

.icon-road:before {
content: "\e953"
}

.icon-sign-disable:before {
content: "\e954"
}

.icon-sign-parking:before {
content: "\e955"
}

.icon-sign-toilet:before {
content: "\e956"
}

.icon-tag:before {
content: "\e957"
}

.icon-target:before {
content: "\e958"
}

.icon-ticket-event:before {
content: "\e959"
}

.icon-traffic-light:before {
content: "\e95a"
}

.icon-train-tunnel:before {
content: "\e95b"
}

.icon-tram:before {
content: "\e95c"
}

.icon-upload:before {
content: "\e95d"
}

.icon-user:before {
content: "\e95e"
}

.icon-vote-heart:before {
content: "\e95f"
}

.icon-search:before {
content: "\f002"
}

.icon-envelope-o:before {
content: "\f003"
}

.icon-check:before {
content: "\f00c"
}

.icon-close:before {
content: "\f00d"
}

.icon-cog:before {
content: "\f013"
}

.icon-clock-o:before {
content: "\f017"
}

.icon-chevron-left:before {
content: "\f053"
}

.icon-chevron-right:before {
content: "\f054"
}

.icon-chevron-up:before {
content: "\f077"
}

.icon-chevron-down:before {
content: "\f078"
}

.icon-folder:before {
content: "\f07b"
}

.icon-phone:before {
content: "\f095"
}

.icon-link:before {
content: "\f0c1"
}

.icon-bars:before {
content: "\f0c9"
}

.icon-caret-down:before {
content: "\f0d7"
}

.icon-caret-up:before {
content: "\f0d8"
}

.icon-caret-left:before {
content: "\f0d9"
}

.icon-caret-right:before {
content: "\f0da"
}

.icon-envelope:before {
content: "\f0e0"
}

.icon-angle-left:before {
content: "\f104"
}

.icon-angle-right:before {
content: "\f105"
}

.icon-angle-up:before {
content: "\f106"
}

.icon-angle-down:before {
content: "\f107"
}

.icon-folder-o:before {
content: "\f114"
}

.icon-newspaper-o:before {
content: "\f1ea"
}

.icon-twitter:before {
content: "\f099"
}

.icon-facebook:before {
content: "\f09a"
}

.icon-github:before {
content: "\f09b"
}

.icon-pinterest:before {
content: "\f0d2"
}

.icon-google-plus:before {
content: "\f0d5"
}

.icon-linkedin:before {
content: "\f0e1"
}

.icon-youtube:before {
content: "\f167"
}

.icon-dropbox:before {
content: "\f16b"
}

.icon-instagram:before {
content: "\f16d"
}

.icon-flickr:before {
content: "\f16e"
}

.icon-tumblr:before {
content: "\f173"
}

.icon-dribbble:before {
content: "\f17d"
}

.icon-skype:before {
content: "\f17e"
}

.icon-foursquare:before {
content: "\f180"
}

.icon-vk:before {
content: "\f189"
}

.icon-slack:before {
content: "\f198"
}

.icon-yahoo:before {
content: "\f19e"
}

.icon-reddit:before {
content: "\f1a1"
}

.icon-behance:before {
content: "\f1b4"
}

.icon-deviantart:before {
content: "\f1bd"
}

.icon-codepen:before {
content: "\f1cb"
}

.icon-qq:before {
content: "\f1d6"
}

.icon-twitch:before {
content: "\f1e8"
}

.icon-yelp:before {
content: "\f1e9"
}

.icon-lastfm:before {
content: "\f202"
}

.icon-tripadvisor:before {
content: "\f262"
}

.icon-odnoklassniki:before {
content: "\f263"
}

.icon-500px:before {
content: "\f26e"
}

.icon-vimeo:before {
content: "\f27d"
}

.icon-snapchat:before {
content: "\f2ab"
}

.icon-bandcamp:before {
content: "\f2d5"
}

.icon-etsy:before {
content: "\f2d7"
}

.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8
}

.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden
}

.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box
}

.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle
}

.mfp-align-top .mfp-container:before {
display: none
}

.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto
}

.mfp-ajax-cur {
cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out
}

.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
cursor: auto
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none
}

.mfp-loading.mfp-figure {
display: none
}

.mfp-hide {
display: none !important
}

.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044
}

.mfp-preloader a {
color: #CCC
}

.mfp-preloader a:hover {
color: #FFF
}

.mfp-s-ready .mfp-preloader {
display: none
}

.mfp-s-error .mfp-content {
display: none
}

button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation
}

button::-moz-focus-inner {
padding: 0;
border: 0
}

.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace
}

.mfp-close:hover, .mfp-close:focus {
opacity: 1
}

.mfp-close:active {
top: 1px
}

.mfp-close-btn-in .mfp-close {
color: #333
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%
}

.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap
}

.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
margin-top: -54px
}

.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1
}

.mfp-arrow:before, .mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent
}

.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px
}

.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7
}

.mfp-arrow-left {
left: 0
}

.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px
}

.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
right: 0
}

.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px
}

.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px
}

.mfp-iframe-holder .mfp-close {
top: -40px
}

.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000
}

img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto
}

.mfp-figure {
line-height: 0
}

.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444
}

.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px
}

.mfp-figure figure {
margin: 0
}

.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto
}

.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px
}

.mfp-image-holder .mfp-content {
max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0
}

.mfp-img-mobile img.mfp-img {
    padding: 0
}

.mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0
}

.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px
}

.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box
}

.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0
}

.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px
}

.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0
}

}

@media all and (max-width:900px) {
.mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75)
}

.mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0
}

.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%
}

.mfp-container {
    padding-left: 6px;
    padding-right: 6px
}

}

.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent
}

.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0
}

.slick-list:focus {
outline: none
}

.slick-list.dragging {
cursor: pointer;
cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

.slick-track {
position: relative;
left: 0;
top: 0;
display: block
}

.slick-track:before, .slick-track:after {
content: "";
display: table
}

.slick-track:after {
clear: both
}

.slick-loading .slick-track {
visibility: hidden
}

.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none
}

[dir="rtl"] .slick-slide {
float: right
}

.slick-slide img {
display: block
}

.slick-slide.slick-loading img {
display: none
}

.slick-slide.dragging img {
pointer-events: none
}

.slick-initialized .slick-slide {
display: block
}

.slick-loading .slick-slide {
visibility: hidden
}

.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent
}

.slick-arrow.slick-hidden {
display: none
}

html {
font-size: 16px
}

body {
position: relative;
margin: 0;
font-size: 16px;
font-family: 'Arial', sans-serif;
font-weight: 400;
-ms-word-wrap: break-word;
word-wrap: break-word;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}


a {
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
-ms-transition: all 300ms;
-o-transition: all 300ms;
transition: all 300ms;
text-decoration: underline
}

a:hover {
text-decoration: none
}

abbr {
border-bottom: 1px dotted transparent
}

address {
margin-bottom: 30px
}

audio {
width: 100%
}

button {
padding: 0;
background: none;
cursor: pointer;
outline: 0;
border: 0;
-webkit-transition: all 150ms;
-moz-transition: all 150ms;
-ms-transition: all 150ms;
-o-transition: all 150ms;
transition: all 150ms
}

cite {
font-size: 0.875em;
letter-spacing: 0.04em;
font-style: normal;
text-transform: uppercase
}

em {
font-style: italic
}

figure {
margin: 0
}

fieldset {
margin: 0;
padding: 0;
border: 0
}

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

ins {
text-decoration: underline
}

p {
line-height: 1.5em;
margin: 0 0 30px 0
}

pre {
margin-bottom: 30px;
padding: 20px;
line-height: 1.6em;
font-family: Courier, monospace;
font-size: .813em;
overflow-x: auto
}

q {
font-style: italic
}

small {
font-size: .813em
}

strong {
font-weight: bold
}

sup {
position: relative;
top: -0.5em;
font-size: 0.750em
}

sub {
position: relative;
top: auto;
bottom: -0.25em;
font-size: 0.750em
}

var {
font-style: italic
}

video {
width: 100%
}

h1 {
margin: 0 0 30px 0;
line-height: 1.25em;
font-size: 3em;
font-weight: bold
}

h2 {
margin: 0 0 30px 0;
line-height: 1.25em;
font-size: 1.875em;
font-weight: bold
}

h3 {
margin: 0 0 30px 0;
line-height: 1.25em;
font-size: 1.5em;
font-weight: normal
}

h4 {
margin: 0 0 30px 0;
line-height: 1.25em;
font-size: 1.25em;
font-weight: bold
}

h5 {
margin: 0 0 30px 0;
line-height: 1.25em;
font-size: 1.125em;
font-weight: normal;
letter-spacing: 0.04em;
text-transform: uppercase
}

h6 {
margin: 0 0 30px 0;
line-height: 1.25em;
font-size: 0.875em;
font-weight: bold;
letter-spacing: 0.04em;
text-transform: uppercase
}

blockquote {
position: relative;
margin: 0 0 30px 0;
padding-left: 30px;
font-size: 1.125em;
border-left: 3px solid transparent
}

dl {
margin: 0 0 30px 0
}

dt {
margin: 30px 0 0 0;
font-size: 1.125em
}

dt:first-child {
margin-top: 0
}

dd {
margin: 15px 0 0 0;
line-height: 1.5em
}

dd:first-child {
margin-top: 0
}

ul {
margin: 0 0 30px 0;
padding: 0 0 0 20px;
list-style: disc outside
}

ol {
margin: 0 0 30px 0;
padding: 0 0 0 20px;
list-style: decimal outside
}

li {
margin-bottom: 7px;
line-height: 1.5em
}

ul ul, ol ol, ul ol, ol ul {
margin: 10px 0 10px 30px
}

table {
margin: 0 0 30px 0;
width: 100%;
border-collapse: collapse
}

th {
padding: 10px 15px 8px 15px;
font-size: .875em;
font-weight: bold;
text-align: left
}

td {
padding: 10px 15px 8px 15px;
font-size: .938em;
vertical-align: middle
}

label {
display: block;
padding: 0 0 5px 0;
font-size: 0.875em;
letter-spacing: 0.04em;
line-height: normal;
text-transform: uppercase
}

input, select, textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 8px 15px;
width: 100%;
max-width: 400px;
line-height: normal;
font-size: 15px;
border: 1px solid transparent;
border-radius: 3px
}

input[type="checkbox"], input[type="radio"] {
width: auto;
border: 0
}

input:focus {
outline: none
}

select {
padding: 7px 15px 5px 15px
}

option {
padding: 7px 15px 5px 15px;
font-size: 15px
}

label input[type="text"], label input[type="password"] {
display: block
}

input[type="submit"] {
cursor: pointer
}

.c-alert-message {
position: relative;
padding: 20px 30px 20px 60px;
border-radius: 3px;
border: 0
}

.c-alert-message:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e92b';
position: absolute;
top: 20px;
left: 20px;
font-size: 24px
}

.c-alert-message p {
margin: 15px 0 0 0
}

.c-alert-message p:first-child {
margin: 0
}

.c-arrow-button {
display: block;
position: relative;
width: 50px;
height: 50px;
border-radius: 50%
}

.c-arrow-button__icon {
position: absolute;
left: 0;
top: 50%;
margin-top: -12px;
width: 100%;
font-size: 24px;
text-align: center;
-webkit-transition: all, 100ms;
-moz-transition: all, 100ms;
-ms-transition: all, 100ms;
-o-transition: all, 100ms;
transition: all, 100ms
}

.c-arrow-button__icon:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}

.c-arrow-button__icon--left:before {
content: '\e902'
}

.c-arrow-button__icon--right:before {
content: '\e903'
}

.c-arrow-button:active .c-arrow-button__icon--left {
left: -2px
}

.c-arrow-button:active .c-arrow-button__icon--right {
left: 2px
}

.c-button {
display: inline-block;
padding: 5px 20px;
line-height: normal;
font-weight: bold;
font-size: 0.8125em;
text-transform: uppercase;
letter-spacing: 0.04em;
text-decoration: none;
/*border: 2px solid transparent;*/
border-radius: 20px;
/*añadido*/
border: 2px solid #6E6E6E;
background-color: #0493c2;
color: #fff !important;
}

.c-button--small {
font-size: 0.75em
}

.c-button--large {
padding: 8px 30px;
font-size: 0.875em
}

.c-gmap__canvas {
height: 400px
}

.lsvr-pressville-container--margin-top-small {
margin-top: 30px
}

.lsvr-pressville-container--margin-top-medium {
margin-top: 60px
}

.lsvr-pressville-container--margin-bottom-small {
margin-bottom: 30px
}

.lsvr-pressville-container--margin-bottom-medium {
margin-bottom: 60px
}

.c-search-form {
margin: 0 0 30px 0
}

.c-search-form__input-holder {
position: relative;
max-width: 370px;
border: 1px solid transparent;
border-radius: 2px
}

.c-search-form__input {
margin: 0;
padding: 10px 60px 10px 15px;
width: 100%;
font-size: 15px;
border: 0
}

input.c-search-form__text-input {
border: 0
}

.c-search-form__button {
display: block;
position: absolute;
top: 50%;
right: 10px;
margin-top: -15px;
width: 30px;
height: 30px;
line-height: 30px;
font-size: 18px
}

.c-search-form__button-icon:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f002'
}

.c-spinner {
display: block;
width: 30px;
height: 30px;
border-radius: 100%;
-webkit-animation: lsvr-scaleout 1.0s infinite ease-in-out;
animation: lsvr-scaleout 1.0s infinite ease-in-out
}

@-webkit-keyframes lsvr-scaleout {
0% {
    -webkit-transform: scale(0)
}

100% {
    -webkit-transform: scale(1);
    opacity: 0
}

}

@keyframes lsvr-scaleout {
0% {
    -webkit-transform: scale(0);
    transform: scale(0)
}

100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
}

}

#header {
position: relative;
z-index: 30
}

.header--fixed .header__inner {
position: fixed;
top: 0;
left: 0;
right: 0
}

.header-titlebar {
position: relative;
padding: 40px 0;
min-height: 30px;
background-size: cover;
background-position: center 0;
z-index: 10
}

.header-titlebar:before {
content: '';
display: none;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
z-index: 10
}

.header-titlebar__inner {
position: relative;
z-index: 20
}

.header-titlebar--large {
padding: 170px 0 80px 0
}

.header-titlebar--has-topbar {
padding-bottom: 80px;
/*ocualta nav**/
display:none !important;
}

.header-titlebar--large.header-titlebar--has-topbar {
padding-bottom: 130px;
/*ocualta nav**/
display:none !important;
}

.header-titlebar__inner {
position: relative;
display: table;
table-layout: fixed;
width: 100%;
z-index: 20
}

.header-titlebar__logo, .header-titlebar__text {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: table-cell;
vertical-align: middle
}

.header-titlebar--has-logo .header-titlebar__text {
padding-left: 30px
}

.header-titlebar__title {
margin: 0;
font-size: 3em;
font-weight: bold
}

.header-titlebar__title-link {
text-decoration: none
}

.header-titlebar__description {
margin: 0;
font-size: 1.25em
}
/*ancho de imagen de header*/
.header-titlebar__background {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
/*height: 200px;*/
z-index: 10;
overflow: hidden
}

.header-titlebar__background-image {
display: none;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
z-index: 10
}

.header-titlebar__background-image--default {
display: block
}

.header-titlebar__background--align-top .header-titlebar__background-image {
background-position: center top
}

.header-titlebar__background--align-center .header-titlebar__background-image {
background-position: center center
}

.header-titlebar__background--align-bottom .header-titlebar__background-image {
background-position: center bottom
}

.header-titlebar__overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%;
z-index: 15
}

@media (min-width:1200px) {
.header-titlebar__background--animated .header-titlebar__background-image {
    width: 120%;
    height: 120%;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000;
    animation: lsvr-header-background 60s infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

}

@keyframes lsvr-header-background {
50% {
    transform: scale3d(1.1, 1.1, 1.1) translate3d(-80px, -80px, 0)
}

100% {
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)
}

}

.header-topbar {
position: relative;
margin-top: -50px;
height: 50px;
z-index: 20;
overflow: hidden
}

.header-menu-secondary {
/*añadido*/width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
top: 50%;
left: 0;
margin-top: -10px;
padding-left: 30px;
/*max-width: 65%;*/
font-weight: bold;
/*font-size: 0.875em*/
font-size: 14px;


}

.header-menu-secondary__list {
list-style-type: none;
margin: 0;
padding: 0
}

.header-menu-secondary__list li {
/*añadido*/width: 15%; text-align: center;
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
display: inline-block;
margin-right: 30px;
height: 20px;
/*width: 150px;/*agregado*/
line-height: 20px
}

.header-menu-secondary__list a {
text-decoration: none;
white-space: nowrap
}

.header-menu-secondary__list a:hover {
text-decoration: underline
}
/*modificado*/
.header-languages {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
top: 0;
right: 0;
/*height: 50px;*/
margin: 0 auto;
height: 35px;
max-width: 30%
}

/*pone sombra en el segundo menu
.header-languages:before {
-webkit-transform: rotate(30deg);
-ms-transform: rotate(30deg);
transform: rotate(30deg);
content: '';
display: block;
position: absolute;
top: 0;
left: -10px;
width: 500px;
height: 200px;
z-index: 10
}*/
/*modificado*/
.header-languages__list {
list-style-type: none;
margin: 0;
padding: 0;
position: relative;
/*padding: 15px 30px 0 30px;*/
padding: 8px 30px 0 30px;
z-index: 20
}

.header-languages__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
display: inline-block;
margin: 0 0 0 25px;
height: 20px;
line-height: 20px;
font-size: 0.875em;
text-transform: uppercase;
letter-spacing: 0.04em
}

.header-languages__item:first-child {
margin: 0
}

.header-languages__item--active {
font-weight: bold
}

.header-languages__item-link {
text-decoration: none
}

.header-languages__item-link:hover {
text-decoration: underline
}

.header-navbar {
border-bottom: 1px solid transparent;
z-index: 30
}

.header-navbar__inner {
position: relative

}

.header-navbar__content {
/*min-height: 80px*/
min-height: 60px

}

.header-navbar__content:before, .header-navbar__content:after {
display: table;
clear: both;
height: 0;
content: ''
}

.header-navbar__placeholder {
display: none
}

@media (min-width:992px) {
.header-navbar--sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

.admin-bar .header-navbar--sticky {
    top: 30px
}

.header-navbar__placeholder--active {
    display: block
}

}
/*menu principal*/
@media (min-width:992px) {
.header-menu-primary {
    /*añadido*/width: 100%;
    float: left;
    max-width: 95%
}

.header-menu-primary__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top: 22px
}

.header-menu-primary__submenu {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.header-menu-primary__item {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: normal
}

.header-menu-primary__item--dropdown {
    position: relative
}

.header-menu-primary__item-link {
    text-decoration: none
}

.header-menu-primary__item-link:hover {
    text-decoration: none
}

.header-menu-primary__item-link--level-0:hover {
    text-decoration: none
}

.header-menu-primary__item--level-0 {
    width: 30%;
    display: inline-block;
    padding: 0 2px 25px 2px

}
/**dependencia**/
.dependencia {
    width: 23% !important;
/*  display: inline-block !important;
    padding: 0 2px 25px 2px !important*/

}
/*baja la lista del menu principal*/
.header-menu-primary__item-link--level-0 {
    /*añadido*/text-align:center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: relative;
    padding: 10px 15px;
    /*height: 40px;*/
    height: 34px;
    font-size: 0.9375em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    border: 1px solid transparent;
    border-radius: 3px
}

.current-menu-ancestor .header-menu-primary__item-link--level-0:before, .current-menu-item .header-menu-primary__item-link--level-0:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: -2px;
    width: 4px;
    height: 4px;
    border-radius: 50%
}

.header-menu-primary__item-indicator {
    display: block;
    position: absolute;
    left: 15px;
    bottom: -17px;
    width: 20px;
    height: 8px;
    overflow: hidden;
    z-index: 10;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 150ms;
    -moz-transition: opacity 150ms;
    -ms-transition: opacity 150ms;
    -o-transition: opacity 150ms;
    transition: opacity 150ms
}

.header-menu-primary__item-indicator:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
    position: absolute;
    top: 4px;
    left: 5px;
    width: 10px;
    height: 10px;
    border: 1px solid transparent
}

.header-menu-primary__item--is-hover .header-menu-primary__item-indicator {
    opacity: 1;
    filter: alpha(opacity=100)
}

.header-menu-primary__item-indicator--megamenu {
    left: 50%;
    bottom: -20px;
    margin-left: -10px
}

.header-menu-primary__dropdown {
    display: none;
    position: absolute;
    top: 55px;
    left: 0
}

.header-menu-primary__dropdown .header-menu-primary__submenu--level-0, .header-menu-primary__dropdown .header-menu-primary__submenu--level-1 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    width: 250px;
    padding: 15px 0;
    border: 1px solid transparent;
    border-radius: 3px
}

.header-menu-primary__dropdown .header-menu-primary__submenu--level-0 {
    display: block
}

.header-menu-primary__dropdown .header-menu-primary__item--level-1 {
    position: relative;
    padding: 0 15px
}

.header-menu-primary__dropdown .header-menu-primary__item--level-1.header-menu-primary__item--has-submenu:after {
    font-family: 'pressville-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f0da';
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 30px;
    width: 10px;
    height: 10px;
    font-size: 12px
}

.header-menu-primary__dropdown .header-menu-primary__item--is-hover>.header-menu-primary__item-link {
    text-decoration: underline
}

.header-menu-primary__dropdown .header-menu-primary__item-link {
    display: block;
    padding: 7px 15px 6px 15px;
    font-size: 0.937em;
    border-radius: 3px
}

.header-menu-primary__dropdown .header-menu-primary__submenu--level-1 {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 15px;
    padding-right: 15px
}

.header-menu-primary__dropdown .header-menu-primary__item-link--level-3 {
    padding-left: 30px
}

.header-menu-primary__dropdown .header-menu-primary__item-link--level-4 {
    padding-left: 45px
}

.header-menu-primary__item--dropdown:last-child .header-menu-primary__submenu--level-1 {
    left: auto;
    right: 100%
}

.header-menu-primary__megamenu {
    display: none !important;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    padding: 40px 0 0 0;
    width: 100%;
    border-top: 1px solid transparent
}

.header-menu-primary__megamenu:before, .header-menu-primary__megamenu:after {
    display: table;
    clear: both;
    height: 0;
    content: ''
}

.header-menu-primary__megamenu .header-menu-primary__item-link {
    border-radius: 3px
}

.header-menu-primary__megamenu .header-menu-primary__submenu--level-0 {
    margin: 0 -15px
}

.header-menu-primary__megamenu .header-menu-primary__submenu--level-0:before, .header-menu-primary__megamenu .header-menu-primary__submenu--level-0:after {
    display: table;
    clear: both;
    height: 0;
    content: ''
}

.header-menu-primary__megamenu .header-menu-primary__item--level-1 {
    float: left;
    margin: 0 0 40px 0
}

.header-menu-primary__megamenu .header-menu-primary__item-link--level-1 {
    display: block;
    margin-bottom: 15px;
    padding: 0 15px;
    font-weight: bold
}

.header-menu-primary__megamenu .header-menu-primary__submenu--level-1 .header-menu-primary__item-link {
    display: block;
    padding: 5px 15px 4px 15px
}

.header-menu-primary__megamenu--4-columns .header-menu-primary__item--level-1 {
    width: 25%
}

.header-menu-primary__megamenu--4-columns .header-menu-primary__item--level-1:nth-child(4n+1) {
    clear: left
}

.header-menu-primary__submenu-toggle {
    display: none
}

}
/*fin menu primario*/

.header-search__wrapper {
float: right;
position: relative
}

.header-search__toggle {
display: block;
position: absolute;
top: 23px;
right: 0;
width: 40px;
height: 40px;
border-radius: 3px

}

.header-search__toggle-icon {
position: absolute;
top: 50%;
left: 0;
margin-top: -9px;
width: 100%;
text-align: center;
font-size: 18px
}

.header-search__toggle-icon:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f002'
}

.header-search {
/*añadido modificado*/margin-top:40px;
display: none;
position: absolute;
top: 80px;
right: -30px;
width: 450px;
border: 1px solid transparent;
border-radius: 3px
}

.header-search__options {
padding: 20px 30px
}

.header-search__input-wrapper {
position: relative
}

.header-search__input-label {
display: none;
margin: 0;
font-size: 0.8125em;
text-transform: none;
letter-spacing: normal
}

.header-search__input {
padding: 10px 90px 10px 20px;
max-width: 100%;
font-size: 18px;
border: 1px solid transparent;
border-radius: 3px
}

.header-search__submit {
display: block;
position: absolute;
top: 50%;
right: 5px;
margin-top: -17px;
width: 34px;
height: 34px
}

.header-search__submit-icon {
position: absolute;
top: 50%;
left: 0;
margin-top: -9px;
width: 100%;
text-align: center;
font-size: 18px
}

.header-search__submit-icon:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f002'
}

.header-search__spinner {
display: none;
position: absolute;
top: 50%;
margin-top: -15px;
right: 45px
}

.header-search__filter {
margin-top: 10px;
font-size: 0.9375em
}

.header-search__filter-title {
margin: 10px 0 0 0;
font-size: 0.875em;
font-weight: normal;
text-transform: none;
letter-spacing: 0
}

.header-search__filter-label {
display: inline-block;
position: relative;
margin: 5px 3px 0 0;
padding: 2px 10px;
line-height: normal;
font-size: 0.75em;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.04em;
border-radius: 3px;
cursor: pointer
}

.header-search__filter-checkbox {
display: none
}

.header-search__results {
border-top: 1px solid transparent
}

.header-search__results-list {
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 20px;
padding: 20px 30px 0 30px;
max-height: 180px;
overflow: auto
}

.header-search__results-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 10px 0 0 0;
padding-left: 30px;
font-size: 0.9375em
}

.header-search__results-item:first-child {
margin: 0
}

.header-search__results-item--active {
font-weight: bold
}

.header-search__results-item-icon {
position: absolute;
top: 2px;
left: 0;
font-size: 18px
}

.header-search__results-item-link {
text-decoration: none
}

.header-search__results-item-link:hover {
text-decoration: underline
}

.header-search__results-message {
margin: 0;
padding: 20px 30px;
font-size: 0.875em
}

.header-search__results-more {
margin: 20px 0 0 0;
padding: 0 30px 20px 30px
}

.header-search__arrow {
display: block;
position: absolute;
right: 37px;
top: -10px;
width: 24px;
height: 10px;
overflow: hidden;
z-index: 10
}

.header-search__arrow:after {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
content: '';
position: absolute;
top: 4px;
left: 5px;
width: 12px;
height: 12px;
border: 1px solid transparent
}

.header-languages-mobile {
position: relative
}

.header-languages-mobile__inner {
display: none;
padding: 5px 10px;
text-align: center
}

.header-languages-mobile__list {
list-style-type: none;
margin: 0;
padding: 0
}

.header-languages-mobile__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
display: inline;
font-size: 0.875em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.04em
}

.header-languages-mobile__item-link {
display: inline-block;
padding: 2px 12px;
text-decoration: none
}

.header-languages-mobile__item-link:hover {
text-decoration: underline
}

.header-languages-mobile__item-link--active {
text-decoration: underline
}

.header-languages-mobile__toggle {
display: none;
position: absolute;
bottom: -40px;
right: 10px;
width: 30px;
height: 30px;
border-radius: 3px;
font-size: 0.875em;
font-weight: bold;
letter-spacing: 0.04em;
text-transform: uppercase;
z-index: 30
}

.header-languages-mobile__toggle:before {
content: '';
display: none;
position: absolute;
top: -5px;
left: 10px;
width: 0;
height: 0;
border: 5px solid transparent;
border-top: 0
}

.header-languages-mobile__toggle--active:before {
display: block
}

.header-mobile-toggle {
display: none;
position: relative;
padding: 15px 100px 15px 50px;
width: 100%;
font-size: 1.125em;
text-align: left;
overflow: hidden
}

.header-mobile-toggle:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f0c9';
position: absolute;
top: 50%;
left: 20px;
margin-top: -9px;
font-size: 20px
}

.header-mobile-toggle:after {
-webkit-transform: rotate(30deg);
-ms-transform: rotate(30deg);
transform: rotate(30deg);
content: '';
display: block;
position: absolute;
top: -20px;
right: -10px;
width: 80px;
height: 200%;
z-index: 10
}

.header-mobile-toggle__icon {
position: absolute;
top: 50%;
right: 20px;
margin-top: -8px;
font-size: 16px;
z-index: 20
}

.header-mobile-toggle__icon--active {
margin-top: -9px;
font-size: 18px
}

.header-mobile-toggle__icon:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f078'
}

.header-mobile-toggle__icon--active:before {
content: '\f00d'
}

#core {
position: relative;
z-index: 20
}

#breadcrumbs {
margin: 0 0 60px 0
}

.breadcrumbs__list {
list-style-type: none;
margin: 0;
padding: 0;
padding-top: 15px
}

.breadcrumbs__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
display: inline-block;
margin: 10px 15px 0 0;
font-size: 0.813em;
letter-spacing: 0.04em;
text-transform: uppercase
}

.breadcrumbs__item+.breadcrumbs__item {
padding-left: 22px
}

.breadcrumbs__item:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f054';
position: absolute;
top: 50%;
left: 0;
margin-top: -5px;
font-size: 10px
}

.breadcrumbs__item:first-child:before {
content: ''
}

.breadcrumbs__link {
display: block;
text-decoration: none
}

.breadcrumbs__link:hover {
text-decoration: underline
}

#columns {
margin: 60px 0 0 0
}

#main {
margin: 0 0 60px 0
}

#main.main--fullwidth {
margin: 0
}

.main__header {
margin: 0 0 60px 0
}

.main__title {
margin: 0
}

.page__content {
margin-bottom: -30px;
min-height: 250px
}

.page__content:before, .page__content:after {
display: table;
clear: both;
height: 0;
content: ''
}

#main.main--fullwidth .page__content {
margin-bottom: 0
}

.post-archive-categories {
margin: -30px 0 45px 0
}

.post-archive-categories__list {
list-style-type: none;
margin: 0;
padding: 0;
position: relative;
margin: 0;
padding-left: 25px;
font-size: 0.875em
}

.post-archive-categories__list:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f07b';
position: absolute;
top: 3px;
left: 0;
font-size: 16px
}

.post-archive-categories__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
display: inline-block;
position: relative;
margin-right: 7px;
padding-right: 12px;
line-height: 1.5em;
font-weight: 600;
text-transform: uppercase
}

.post-archive-categories__item:before {
position: absolute;
content: '';
top: 50%;
right: 0;
margin-top: -2px;
width: 4px;
height: 4px;
border-radius: 50%
}

.post-archive-categories__item:last-child:before {
display: none
}

.post-archive-categories__item-link {
text-decoration: none
}

.post-archive-categories__item-link:hover {
text-decoration: underline
}

.post-archive-filter {
margin: 30px 0
}

.post-archive-filter__form:before, .post-archive-filter__form:after {
display: table;
clear: both;
height: 0;
content: ''
}

.post-archive-filter__option {
float: left;
margin: 0 15px 0 0;
border: 1px solid transparent;
border-radius: 3px
}

.post-archive-filter__option--datepicker {
position: relative;
padding-right: 35px
}

.post-archive-filter__option--datepicker:after {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e909';
position: absolute;
top: 50%;
right: 10px;
margin-top: -10px;
font-size: 20px;
cursor: pointer
}

.post-archive-filter__label {
display: inline-block;
position: relative;
top: -1px;
padding: 10px 10px 10px 15px;
font-size: 0.75em;
letter-spacing: 0;
text-transform: uppercase
}

.post-archive-filter__input {
display: inline-block;
padding: 10px 0;
width: 110px;
font-size: 16px;
border: 0
}

.post-archive-filter__submit {
float: left;
margin: 0 20px 0 0
}

.post-archive-filter__submit-button {
position: relative;
top: 2px;
padding: 10px 30px;
font-size: 1em;
font-weight: 600;
text-transform: uppercase;
border-radius: 20px
}

.post-archive-filter__reset {
float: left;
margin: 0
}

.post-archive-filter__reset-button {
padding: 12px 0;
font-size: 0.875em;
text-decoration: underline
}

.post-archive-filter__reset-button:hover {
text-decoration: none
}

.post__meta {
margin: 15px 0 0 0;
font-size: 0.875em
}

.post__category-link, .post__meta-author-link, .post__meta-location .post__location-link {
font-weight: bold;
text-transform: uppercase;
text-decoration: none
}

.post__category-link:hover, .post__meta-author-link:hover, .post__meta-location .post__location-link:hover {
text-decoration: underline
}

.post-single .post__content p {
line-height: 1.625em
}

.post-password-form p {
max-width: 300px
}

.post-password-form p:first-child {
max-width: 100%
}

.post-password-form label {
padding: 0
}

.post-password-form input[type="password"] {
margin-top: 5px
}

.post-password-form input[type="submit"] {
-webkit-transition: all 150ms;
-moz-transition: all 150ms;
-ms-transition: all 150ms;
-o-transition: all 150ms;
transition: all 150ms;
display: inline-block;
margin-top: 15px;
padding: 12px 20px 10px 20px;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.04em;
text-transform: uppercase;
border: 0;
border-radius: 3px;
cursor: pointer
}

.post__tags-list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 45px 0 30px 0
}

.post__tag-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
display: inline-block
}

.post__tag-item-link {
display: block;
margin: 0 5px 5px 0;
padding: 2px 10px;
line-height: normal;
letter-spacing: 0.04em;
text-transform: uppercase;
font-size: 0.75em;
text-decoration: none;
border: 1px solid transparent;
border-radius: 3px
}

.post-navigation {
list-style-type: none;
margin: 0;
padding: 0;
margin: 60px 0 0 0
}

.post-navigation:before, .post-navigation:after {
display: table;
clear: both;
height: 0;
content: ''
}

.post-navigation__prev, .post-navigation__next {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 45%
}

.post-navigation__prev-inner, .post-navigation__next-inner {
position: relative
}

.post-navigation__prev {
float: left
}

.post-navigation__prev:last-child {
border: 0
}

.post-navigation__next {
position: relative;
left: -1px;
float: right;
text-align: right
}

.post-navigation__next:first-child {
border: 0;
float: none;
text-align: left
}

.post-navigation__title {
margin: 0 0 5px 0;
font-size: 0.812em
}

.post-navigation__title-link {
text-decoration: none;
letter-spacing: 0.04em
}

.post-navigation__title-link:hover {
text-decoration: underline
}

.post-navigation__link {
font-size: 1.125em;
font-weight: bold;
text-decoration: none
}

.post-navigation__link:hover {
text-decoration: underline
}

.post-comments {
margin-top: 60px
}

.post-comments__list {
list-style-type: none;
margin: 0;
padding: 0
}

.post-comments__list ul {
list-style-type: none;
margin: 0;
padding: 0
}

.post-comments__list .comment {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
margin-top: 60px
}

.post-comments__list ul ul {
margin-left: 75px
}

.post-comments__list .comment-body {
position: relative
}

.post-comments__list .comment-meta {
margin-bottom: 1em
}

.post-comments__list .says {
display: none
}

.post-comments__list .comment-author {
display: inline
}

.post-comments__list .comment-author .fn a {
margin-right: 25px;
text-decoration: none;
font-weight: bold
}

.post-comments__list .comment-author .fn a:hover {
text-decoration: underline
}

.post-comments__list .comment-metadata {
display: inline;
font-size: 0.815em;
text-transform: uppercase;
letter-spacing: 0.04em
}

.post-comments__list .comment-metadata a {
text-decoration: none
}

.post-comments__list .comment-metadata a:hover {
text-decoration: underline
}

.post-comments__list .comment-reply-link {
display: inline-block;
padding: 5px 20px;
line-height: normal;
font-weight: bold;
font-size: 0.8125em;
text-transform: uppercase;
letter-spacing: 0.04em;
text-decoration: none;
border: 2px solid transparent;
border-radius: 20px;
font-size: 0.75em
}

.post-comments__list .comment-respond {
margin-top: 30px
}

.post-comments__list--avatars .comment-body {
padding-left: 75px
}

.post-comments__list--avatars .avatar {
position: absolute;
top: 0;
left: 0;
max-width: 50px
}

.post-comments__form {
margin-top: 30px;
padding-top: 30px
}

.comment-form p:not(.comment-form-comment):not(.comment-notes) {
max-width: 300px
}

.comment-form .submit {
-webkit-transition: all 150ms;
-moz-transition: all 150ms;
-ms-transition: all 150ms;
-o-transition: all 150ms;
transition: all 150ms;
display: inline-block;
padding: 12px 20px 10px 20px;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.04em;
text-transform: uppercase;
border: 0;
border-radius: 3px;
cursor: pointer
}

.comment-form-cookies-consent:before, .comment-form-cookies-consent:after {
display: table;
clear: both;
height: 0;
content: ''
}

.comment-form-cookies-consent input {
float: left;
margin-right: 10px
}

.comment-form-cookies-consent label {
display: inline-block;
position: relative;
top: -5px;
float: left;
padding: 0;
max-width: 250px;
text-transform: none
}

.post-pagination {
margin: 30px 0;
text-align: center
}

.post-pagination__list {
list-style-type: none;
margin: 0;
padding: 0;
font-weight: 600
}

.post-pagination__item {
display: inline-block;
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal
}

.post-pagination__number {
height: 40px;
line-height: 40px;
text-align: center
}

.post-pagination__number-link {
display: block;
padding: 0 17px;
text-decoration: none;
border-radius: 3px
}

.post-pagination__prev {
margin-right: 20px
}

.post-pagination__next {
margin-left: 20px
}

.navigation.pagination {
margin: 30px 0;
text-align: center;
font-weight: 600
}

.navigation.pagination .page-numbers {
display: inline-block;
padding: 0 17px;
height: 40px;
line-height: 40px;
text-decoration: none;
text-align: center;
border-radius: 3px
}

.navigation.pagination .dots {
padding: 0
}

.navigation.pagination .prev, .navigation.pagination .next {
padding: 0;
text-decoration: underline
}

.navigation.pagination .prev:hover, .navigation.pagination .next:hover {
text-decoration: none
}

.navigation.pagination .prev {
margin-right: 20px
}

.navigation.pagination .next {
margin-left: 20px
}

.blog-post-archive--default .post {
margin: 0 0 60px 0
}

.blog-post-archive--default .post__thumbnail img {
border-radius: 3px
}

.blog-post-archive--default .post__meta {
margin: 0 0 10px 0
}

.blog-post-archive--default .post__title {
position: relative;
margin: 0 0 30px 0;
font-size: 1.5em;
line-height: 1.25em;
font-weight: bold
}

.blog-post-archive--default .post__title-link {
text-decoration: none
}

.blog-post-archive--default .post__title-link:hover {
text-decoration: underline
}

.blog-post-archive--default .sticky .post__title {
padding-left: 30px
}

.blog-post-archive--default .sticky .post__title:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e961';
position: absolute;
top: 5px;
left: 0;
font-size: 20px
}

.blog-post-archive--thumb-left .post {
margin: 0 0 30px 0
}

.blog-post-archive--grid .post-archive__grid {
margin-bottom: -30px
}

.blog-post-archive--grid .post {
position: relative;
margin: 0 0 30px 0;
background-size: cover;
background-position: center top;
border-radius: 3px
}

.blog-post-archive--grid .post__inner {
display: table;
table-layout: fixed;
position: relative;
width: 100%;
height: 380px;
z-index: 20;
border-radius: 3px
}

.blog-post-archive--grid .lsvr-grid--masonry .post__inner {
height: auto
}

.blog-post-archive--grid .post__bg {
display: table-cell;
padding: 30px;
-webkit-transition: background-color, 300ms;
-moz-transition: background-color, 300ms;
-ms-transition: background-color, 300ms;
-o-transition: background-color, 300ms;
transition: background-color, 300ms;
vertical-align: bottom;
border-radius: 3px
}

.blog-post-archive--grid .post__header {
position: relative;
z-index: 20
}

.blog-post-archive--grid .post__title {
margin: 0;
font-size: 1.25em
}

.blog-post-archive--grid .sticky:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e961';
position: absolute;
top: 20px;
left: 20px;
font-size: 20px;
z-index: 30
}

.blog-post-archive--grid .post__title-link {
text-decoration: none
}

.blog-post-archive--grid .post__title-link:hover {
text-decoration: underline
}

.blog-post-archive--grid .post__overlay-link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10
}

.blog-post-archive--grid .navigation.pagination {
margin-top: 60px
}

.blog-post-single .post__header {
margin: 0 0 60px 0
}

.blog-post-single .post__title {
margin: 0
}

.lsvr_notice-post-archive--default .post {
margin: 0 0 60px 0
}

.lsvr_notice-post-archive--default .post__thumbnail img {
border-radius: 3px
}

.lsvr_notice-post-archive--default .post__meta {
margin: 0 0 10px 0
}

.lsvr_notice-post-archive--default .post__title {
position: relative;
margin: 0 0 30px 0;
font-size: 1.5em;
line-height: 1.25em;
font-weight: bold
}

.lsvr_notice-post-archive--default .post__title-link {
text-decoration: none
}

.lsvr_notice-post-archive--default .post__title-link:hover {
text-decoration: underline
}

.lsvr_notice-post-archive--default .sticky .post__title {
padding-left: 30px
}

.lsvr_notice-post-archive--default .sticky .post__title:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e961';
position: absolute;
top: 5px;
left: 0;
font-size: 20px
}

.lsvr_notice-post-single .post__header {
margin: 0 0 60px 0
}

.lsvr_notice-post-single .post__title {
margin: 0
}

.lsvr_listing-map {
position: relative
}

.lsvr_listing-map__spinner {
position: absolute;
top: 50%;
left: 50%;
margin-top: -15px;
margin-left: -15px
}

.lsvr_listing-map__canvas {
height: 400px
}

.lsvr_listing-map__marker-inner {
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
-ms-transition: all 300ms;
-o-transition: all 300ms;
transition: all 300ms;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
position: relative;
width: 30px;
height: 30px;
border: 4px solid transparent;
border-radius: 50%;
background-size: cover;
background-position: center;
cursor: pointer
}

.lsvr_listing-map__marker-inner:before {
content: '';
display: block;
position: absolute;
bottom: -8px;
left: 50%;
margin-left: -6px;
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid transparent
}

.lsvr_listing-map__marker-inner:after {
content: '';
display: block;
position: absolute;
top: 50%;
left: 50%;
margin-left: -5px;
margin-top: -5px;
width: 10px;
height: 10px;
border-radius: 50%
}

.lsvr_listing-map__marker-inner--has-thumb {
width: 55px;
height: 55px
}

.lsvr_listing-map__marker-inner--has-thumb:after {
display: none
}

.lsvr_listing-map__infobox {
position: relative;
font-size: 16px;
border-radius: 5px
}

.lsvr_listing-map__infobox--has-thumb {
padding-left: 100px
}

.lsvr_listing-map__infobox-inner {
padding: 15px 20px
}

.lsvr_listing-map__infobox-thumb {
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100%;
background-size: cover;
background-position: center 0;
border-radius: 5px 0 0 5px
}

.lsvr_listing-map__infobox-category {
margin: 0 0 10px 0;
font-size: 0.6875em
}

.lsvr_listing-map__infobox-category-link {
text-transform: uppercase;
font-weight: bold;
letter-spacing: 0.04em;
text-decoration: none
}

.lsvr_listing-map__infobox-category-link:hover {
text-decoration: underline
}

.lsvr_listing-map__infobox-title {
margin: 0;
font-size: 1em;
font-weight: bold
}

.lsvr_listing-map__infobox-title-link {
text-decoration: none
}

.lsvr_listing-map__infobox-title-link:hover {
text-decoration: underline
}

.lsvr_listing-map__infobox-address {
margin: 5px 0 0 0;
font-size: 0.875em
}

.lsvr_listing-map__infobox-more {
margin: 10px 0 0 0;
font-size: 0.8125em
}

.lsvr_listing-map__infobox-more-link:hover {
text-decoration: none
}

.lsvr_listing-post-archive--default .post-archive__grid {
margin-bottom: -30px
}

.lsvr_listing-post-archive--default .post {
margin: 0 0 30px 0;
border-radius: 3px;
border: 1px solid transparent
}

.lsvr_listing-post-archive--default .post__thumbnail {
margin: 0
}

.lsvr_listing-post-archive--default .post__thumbnail-link {
display: block;
position: relative;
border-radius: 3px 3px 0 0
}

.lsvr_listing-post-archive--default .post__thumbnail-link--cropped {
padding-bottom: 50%;
width: 100%;
height: 0;
background-size: cover;
background-position: center 0
}

.lsvr_listing-post-archive--default .post__content {
padding: 20px 30px
}

.lsvr_listing-post-archive--default .post__meta {
margin: 0 0 30px 0
}

.lsvr_listing-post-archive--default .post__title {
margin: 0;
font-size: 1.125em
}

.lsvr_listing-post-archive--default .post__title-link {
text-decoration: none
}

.lsvr_listing-post-archive--default .post__title-link:hover {
text-decoration: underline
}

.lsvr_listing-post-archive--default .post__address {
margin: 5px 0 0 0
}

.lsvr_listing-post-archive--default .navigation.pagination {
margin-top: 60px
}

.lsvr_listing-post-archive--grid .post-archive__grid {
margin-bottom: -30px
}

.lsvr_listing-post-archive--grid .post {
margin: 0 0 30px 0;
border-radius: 3px;
background-position: center top;
background-size: cover;
border-radius: 3px
}

.lsvr_listing-post-archive--grid .post.has-post-thumbnail {
border: 0
}

.lsvr_listing-post-archive--grid .post__inner {
position: relative;
display: table;
table-layout: fixed;
width: 100%;
height: 320px;
border-radius: 3px
}

.lsvr_listing-post-archive--grid .post__bg {
display: table-cell;
position: relative;
padding: 90px 30px 30px 30px;
-webkit-transition: all, 300ms;
-moz-transition: all, 300ms;
-ms-transition: all, 300ms;
-o-transition: all, 300ms;
transition: all, 300ms;
vertical-align: bottom;
border-radius: 3px
}

.lsvr_listing-post-archive--grid .post__meta {
position: absolute;
top: 15px;
left: 15px;
margin: 0;
padding: 5px 10px;
border-radius: 3px;
z-index: 20
}

.lsvr_listing-post-archive--grid .post__content {
position: relative;
z-index: 20
}

.lsvr_listing-post-archive--grid .post__title {
margin: 0;
font-size: 1.375em;
font-weight: bold
}

.lsvr_listing-post-archive--grid .post__title-link {
text-decoration: none
}

.lsvr_listing-post-archive--grid .post__title-link:hover {
text-decoration: underline
}

.lsvr_listing-post-archive--grid .post__address {
margin: 10px 0 0 0;
font-size: 0.9375em
}

.lsvr_listing-post-archive--grid .post__overlay-link {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10
}

.lsvr_listing-post-archive--grid .navigation.pagination {
margin-top: 60px
}

.lsvr_listing-post-gallery {
position: relative;
height: 320px
}

.lsvr_listing-post-gallery--loading .lsvr_listing-post-gallery__wrapper {
visibility: hidden
}

.lsvr_listing-post-gallery__wrapper {
position: relative
}

.lsvr_listing-post-gallery__list {
list-style-type: none;
margin: 0;
padding: 0;
position: relative;
z-index: 10
}

.lsvr_listing-post-gallery__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal
}

.lsvr_listing-post-gallery__link {
-webkit-transition: all 100ms;
-moz-transition: all 100ms;
-ms-transition: all 100ms;
-o-transition: all 100ms;
transition: all 100ms;
display: block;
width: 100%;
height: 320px;
background-size: cover;
background-position: center 0
}

.lsvr_listing-post-gallery__link:hover {
opacity: 0.9;
filter: alpha(opacity=90)
}

.lsvr_listing-post-gallery__image {
visibility: hidden;
max-width: 100%;
max-height: 100%
}

.lsvr_listing-post-gallery__button {
position: absolute;
top: 50%;
margin-top: -25px;
z-index: 10
}

.lsvr_listing-post-gallery__button--prev {
left: 10px
}

.lsvr_listing-post-gallery__button--next {
right: 10px
}

.lsvr_listing-post-gallery__button--prev:active .lsvr_listing-post-gallery__button-icon {
left: -2px
}

.lsvr_listing-post-gallery__button--next:active .lsvr_listing-post-gallery__button-icon {
left: 2px
}

.lsvr_listing-post-gallery .c-spinner {
display: none;
position: absolute;
top: 50%;
left: 50%
}

.lsvr_listing-post-gallery--loading .c-spinner {
display: block
}

.lsvr_listing-post-single .post__header {
position: relative;
margin: 0 0 60px 0;
padding-right: 150px
}

.lsvr_listing-post-single .post__title {
margin: 0
}

.lsvr_listing-post-single .post__social-links {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0;
position: absolute;
top: 20px;
right: 0
}

.lsvr_listing-post-single .post__social-links-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
display: inline-block;
margin: 0 0 0 4px
}

.lsvr_listing-post-single .post__social-links-link {
display: block;
position: relative;
width: 30px;
height: 30px;
border-radius: 50%;
text-decoration: none
}

.lsvr_listing-post-single .post__social-links-link:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
margin-top: -9px;
top: 50%;
width: 100%;
text-align: center;
font-size: 18px
}

.lsvr_listing-post-single .post__social-links-link--twitter:before {
content: '\f099'
}

.lsvr_listing-post-single .post__social-links-link--facebook:before {
content: '\f09a'
}

.lsvr_listing-post-single .post__social-links-link--instagram:before {
content: '\f16d'
}

.lsvr_listing-post-single .post__social-links-link--yelp:before {
content: '\f1e9'
}

.lsvr_listing-post-single .post__contact {
list-style-type: none;
margin: 0;
padding: 0;
margin: 30px 0;
font-weight: 600
}

.lsvr_listing-post-single .post__contact-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 10px 0 0 0;
padding-left: 35px
}

.lsvr_listing-post-single .post__contact-item:first-child {
margin: 0
}

.lsvr_listing-post-single .post__contact-item:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: 3px;
left: 0;
font-size: 20px
}

.lsvr_listing-post-single .post__contact-item--email:before {
content: '\e914'
}

.lsvr_listing-post-single .post__contact-item--phone:before {
content: '\f095'
}

.lsvr_listing-post-single .post__contact-item--website:before {
content: '\f0c1'
}

.lsvr_listing-post-single .post__contact-item--fax:before {
content: '\f1ac';
top: 1px;
font-size: 18px
}

.lsvr_listing-post-single .post__map {
margin: 30px 0
}

.lsvr_listing-post-single .post__map-canvas {
height: 200px;
border-radius: 3px
}

.lsvr_listing-post-single .post__addressmap {
position: relative;
margin: 45px 0 30px 0;
border-radius: 3px;
overflow: hidden
}

.lsvr_listing-post-single .post__addressmap:before {
-webkit-transition: all, 1000ms;
-moz-transition: all, 1000ms;
-ms-transition: all, 1000ms;
-o-transition: all, 1000ms;
transition: all, 1000ms;
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e92f';
position: absolute;
top: -10px;
left: -20px;
font-size: 100px;
opacity: 0.15;
z-index: 10
}

.lsvr_listing-post-single .post__addressmap-inner {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
padding: 25px;
width: 220px;
min-height: 200px;
z-index: 20
}

.lsvr_listing-post-single .post__addressmap-title {
margin: 0 0 15px 0;
font-size: 1.5em;
font-weight: normal;
font-family: inherit
}

.lsvr_listing-post-single .post__addressmap-address {
margin: 0
}

.lsvr_listing-post-single .post__addressmap-link-wrapper {
margin: 15px 0 0 0;
font-size: 0.875em
}

.lsvr_listing-post-single .post__addressmap-link {
font-weight: bold
}

.lsvr_listing-post-single .post__addressmap .post__map {
position: absolute;
top: 0;
left: 220px;
right: 0;
bottom: 0;
margin: 0;
height: 100%
}

.lsvr_listing-post-single .post__addressmap .post__map-canvas {
height: 100%;
border-radius: 0 3px 3px 0
}

.lsvr_listing-post-single .post__address {
position: relative;
padding-left: 40px
}

.lsvr_listing-post-single .post__address:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e92f';
position: absolute;
top: -2px;
left: 0;
font-size: 24px
}

.lsvr_listing-post-single .post__hours {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
margin: 30px 0;
padding: 30px 20px 30px 220px;
border: 1px solid transparent;
border-radius: 3px;
overflow: hidden
}

.lsvr_listing-post-single .post__hours:before {
-webkit-transition: all, 1000ms;
-moz-transition: all, 1000ms;
-ms-transition: all, 1000ms;
-o-transition: all, 1000ms;
transition: all, 1000ms;
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f017';
position: absolute;
top: 60px;
left: -30px;
font-size: 160px;
opacity: 0.1;
z-index: 10
}

.lsvr_listing-post-single .post__hours-title {
position: absolute;
top: 0;
left: 0;
width: 180px;
padding: 30px 0 0 30px;
font-size: 1.5em;
font-weight: normal;
font-family: inherit
}

.lsvr_listing-post-single .post__hours-list {
list-style-type: none;
margin: 0;
padding: 0
}

.lsvr_listing-post-single .post__hours-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
padding: 8px 10px
}

.lsvr_listing-post-single .post__hours-item-day {
display: inline-block;
width: 50%
}

.lsvr_listing-post-single .post__hours-item-value {
display: inline-block
}

.lsvr_listing-post-single .post__hours-note {
margin: 30px 0 0 0;
font-size: 0.875em;
font-style: italic
}

.lsvr_listing-post-single .post__footer {
margin: 60px 0 30px 0
}

.lsvr_event-post-archive--default .post-archive__grid {
margin: 30px 0 0 0;
margin-bottom: -30px;
padding: 30px 0 0 0;
border-top: 1px solid transparent
}

.lsvr_event-post-archive--default .post-archive__date {
margin: 30px 0 30px 0;
font-family: inherit;
font-size: 1.875em;
font-weight: normal
}

.lsvr_event-post-archive--default .post-archive__date:first-child {
margin-top: 0
}

.lsvr_event-post-archive--default .post {
margin: 0 0 30px 0;
border-radius: 3px;
border: 1px solid transparent
}

.lsvr_event-post-archive--default .post__thumbnail {
margin: 0
}

.lsvr_event-post-archive--default .post__thumbnail-link {
display: block;
position: relative;
border-radius: 3px 3px 0 0
}

.lsvr_event-post-archive--default .post__thumbnail-link--cropped {
padding-bottom: 50%;
width: 100%;
height: 0;
background-size: cover;
background-position: center 0
}

.lsvr_event-post-archive--default .post__content {
padding: 20px 30px
}

.lsvr_event-post-archive--default .post__date {
margin: 0 0 15px 0;
font-size: 0.875em;
font-weight: bold;
letter-spacing: 0.04em;
text-transform: uppercase
}

.lsvr_event-post-archive--default .post__title {
margin: 0 0 15px 0;
font-size: 1.375em;
font-weight: bold
}

.lsvr_event-post-archive--default .post__title-link {
text-decoration: none
}

.lsvr_event-post-archive--default .post__title-link:hover {
text-decoration: underline
}

.lsvr_event-post-archive--default .post__permalink {
margin: 15px 0 0 0
}

.lsvr_event-post-archive--default .post-pagination {
margin-top: 60px
}

.lsvr_event-post-archive--grid .post-archive__grid {
margin: 30px 0 0 0;
margin-bottom: -30px;
padding: 30px 0 0 0;
border-top: 1px solid transparent
}

.lsvr_event-post-archive--grid .post-archive__date {
margin: 30px 0 30px 0;
font-family: inherit;
font-size: 1.875em;
font-weight: normal
}

.lsvr_event-post-archive--grid .post-archive__date:first-child {
margin-top: 0
}

.lsvr_event-post-archive--grid .post {
margin: 0 0 30px 0;
border-radius: 3px;
background-position: center top;
background-size: cover;
border-radius: 3px
}

.lsvr_event-post-archive--grid .post__inner {
position: relative;
display: table;
table-layout: fixed;
width: 100%;
height: 320px;
border-radius: 3px
}

.lsvr_event-post-archive--grid .post__bg {
display: table-cell;
position: relative;
padding: 90px 30px 30px 30px;
-webkit-transition: all, 300ms;
-moz-transition: all, 300ms;
-ms-transition: all, 300ms;
-o-transition: all, 300ms;
transition: all, 300ms;
vertical-align: bottom;
border-radius: 3px
}

.lsvr_event-post-archive--grid .post__date {
position: absolute;
top: 15px;
left: 15px;
padding: 5px 0;
width: 60px;
font-weight: bold;
text-align: center;
border-radius: 3px
}

.lsvr_event-post-archive--grid .post__date-day {
display: block;
font-size: 1.5em
}

.lsvr_event-post-archive--grid .post__date-month {
display: block;
font-size: 1em
}

.lsvr_event-post-archive--grid .post__content {
position: relative;
z-index: 20
}

.lsvr_event-post-archive--grid .post__title {
margin: 0;
font-size: 1.375em;
font-weight: bold
}

.lsvr_event-post-archive--grid .post__title-link {
text-decoration: none
}

.lsvr_event-post-archive--grid .post__title-link:hover {
text-decoration: underline
}

.lsvr_event-post-archive--grid .post__overlay-link {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10
}

.lsvr_event-post-archive--grid .post-pagination {
margin-top: 60px
}

.lsvr_event-post-archive--timeline .post-archive__timeline {
margin: 30px 0 0 0;
padding: 45px 0 0 0;
border-top: 1px solid transparent
}

.lsvr_event-post-archive--timeline .post {
position: relative;
margin: 0 0 60px 230px;
padding-left: 90px
}

.lsvr_event-post-archive--timeline .post:before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 1px;
bottom: -60px
}

.lsvr_event-post-archive--timeline .post:last-child:before {
bottom: auto;
height: 20px
}

.lsvr_event-post-archive--timeline .post__inner {
position: relative
}

.lsvr_event-post-archive--timeline .post__inner:before {
content: '';
display: block;
position: absolute;
top: 12px;
left: -95px;
width: 11px;
height: 11px;
border-radius: 50%;
z-index: 10
}

.lsvr_event-post-archive--timeline .post__header {
position: relative;
margin: 0 0 30px 0
}

.lsvr_event-post-archive--timeline .post__date {
position: absolute;
top: 0;
left: -320px;
width: 180px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
letter-spacing: 0.04em
}

.lsvr_event-post-archive--timeline .post__date-day {
display: block;
margin: 0 0 10px 0;
font-size: 2.25em
}

.lsvr_event-post-archive--timeline .post__date-month, .lsvr_event-post-archive--timeline .post__date-year {
display: block;
font-size: 0.875em
}

.lsvr_event-post-archive--timeline .post__date-full {
display: none
}

.lsvr_event-post-archive--timeline .post__thumbnail {
position: absolute;
top: -10px;
left: -140px;
z-index: 20
}

.lsvr_event-post-archive--timeline .post__thumbnail-link {
display: block;
width: 100px;
height: 100px;
background-position: center;
background-size: cover;
border-radius: 50%
}

.lsvr_event-post-archive--timeline .post__title {
margin: 0;
font-size: 1.5em
}

.lsvr_event-post-archive--timeline .post__title-link {
text-decoration: none
}

.lsvr_event-post-archive--timeline .post__title-link:hover {
text-decoration: underline
}

.lsvr_event-post-single .post__header {
position: relative;
margin: 0 0 60px 0
}

.lsvr_event-post-single .post__title {
margin: 0
}

.lsvr_event-post-single .post__status {
position: relative;
margin: 0 0 30px 0;
padding: 20px 20px 20px 60px;
font-weight: bold;
border-radius: 3px
}

.lsvr_event-post-single .post__status:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: 50%;
left: 20px;
margin-top: -12px;
font-size: 24px
}

.lsvr_event-post-single .post__status--in-progress:before {
content: '\e90a'
}

.lsvr_event-post-single .post__status--ended:before {
content: '\e90b'
}

.lsvr_event-post-single .post__info {
list-style-type: none;
margin: 0;
padding: 0;
margin: 30px 0;
padding-bottom: 20px;
border-bottom: 1px solid transparent
}

.lsvr_event-post-single .post__info:before, .lsvr_event-post-single .post__info:after {
display: table;
clear: both;
height: 0;
content: ''
}

.lsvr_event-post-single .post__info-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
float: left;
padding-left: 45px;
padding-right: 40px;
width: 33.333%
}

.lsvr_event-post-single .post__info-item:last-child {
padding-right: 0
}

.lsvr_event-post-single .post__info-item:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: 0;
left: 0;
font-size: 24px
}

.lsvr_event-post-single .post__info-item--date:before {
content: '\e909'
}

.lsvr_event-post-single .post__info-item--time:before {
content: '\f017'
}

.lsvr_event-post-single .post__info-item--recurring:before {
content: '\e94f'
}

.lsvr_event-post-single .post__info-item:after {
display: block;
content: '';
position: absolute;
top: 10px;
left: -30px;
width: 1px;
height: 60px
}

.lsvr_event-post-single .post__info--singleday .post__info-item:after {
top: 5px;
height: 40px
}

.lsvr_event-post-single .post__info-item:first-child:after {
display: none
}

.lsvr_event-post-single .post__info-item-title {
margin: 0;
font-size: 1em;
font-weight: 600;
letter-spacing: 0;
text-transform: none
}

.lsvr_event-post-single .post__info-item-text {
margin: 5px 0 0 0;
line-height: 1.8em;
font-size: 0.9375em
}

.lsvr_event-post-single .post__content {
margin: 45px 0
}

.lsvr_event-post-single .post__addressmap {
position: relative;
margin: 30px 0;
border-radius: 3px;
overflow: hidden
}

.lsvr_event-post-single .post__addressmap:before {
-webkit-transition: all, 1000ms;
-moz-transition: all, 1000ms;
-ms-transition: all, 1000ms;
-o-transition: all, 1000ms;
transition: all, 1000ms;
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e92f';
position: absolute;
top: -10px;
left: -20px;
font-size: 100px;
opacity: 0.15;
z-index: 10
}

.lsvr_event-post-single .post__addressmap-inner {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
padding: 25px;
width: 220px;
min-height: 200px;
z-index: 20
}

.lsvr_event-post-single .post__addressmap-title {
margin: 0 0 15px 0;
font-size: 1.5em;
font-weight: normal;
font-family: inherit
}

.lsvr_event-post-single .post__addressmap-address {
margin: 0
}

.lsvr_event-post-single .post__addressmap-link-wrapper {
margin: 15px 0 0 0;
font-size: 0.875em
}

.lsvr_event-post-single .post__addressmap-link {
font-weight: bold
}

.lsvr_event-post-single .post__addressmap .post__map {
position: absolute;
top: 0;
left: 220px;
right: 0;
bottom: 0;
margin: 0;
height: 100%
}

.lsvr_event-post-single .post__addressmap .post__map-canvas {
height: 100%;
border-radius: 0 3px 3px 0
}

.lsvr_event-post-single .post__address {
position: relative;
padding-left: 40px
}

.lsvr_event-post-single .post__address:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e92f';
position: absolute;
top: -2px;
left: 0;
font-size: 24px
}

.lsvr_event-post-single .post__dates {
margin: 30px 0;
border: 1px solid transparent;
border-radius: 3px
}

.lsvr_event-post-single .post__dates-title {
position: relative;
margin: 0;
padding: 10px 50px 10px 20px;
font-family: inherit;
font-size: 1.125em;
font-weight: normal;
cursor: pointer
}

.lsvr_event-post-single .post__dates-title:after {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f107';
position: absolute;
top: 50%;
right: 20px;
margin-top: -10px;
font-size: 20px
}

.lsvr_event-post-single .post__dates-title--active:after {
content: '\f106'
}

.lsvr_event-post-single .post__dates-list-wrapper {
display: none;
padding: 10px 20px 10px 20px
}

.lsvr_event-post-single .post__dates-list-wrapper:before, .lsvr_event-post-single .post__dates-list-wrapper:after {
display: table;
clear: both;
height: 0;
content: ''
}

.lsvr_event-post-single .post__dates-list {
list-style-type: none;
margin: 0;
padding: 0;
font-size: 0.9375em
}

.lsvr_event-post-single .post__dates-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
display: inline-block;
margin: 0 8px 10px 0;
padding: 5px 10px;
border-radius: 3px
}

.lsvr_gallery-post-archive--default .post-archive__grid {
margin-bottom: -30px
}

.lsvr_gallery-post-archive--default .post {
margin: 0 0 30px 0;
border-radius: 3px;
border: 1px solid transparent
}

.lsvr_gallery-post-archive--default .post__inner {
position: relative
}

.lsvr_gallery-post-archive--default .post__thumbnail {
margin: 0
}

.lsvr_gallery-post-archive--default .post__thumbnail-link {
display: block;
position: relative
}

.lsvr_gallery-post-archive--default .post__thumbnail-link--cropped {
padding-bottom: 65%;
width: 100%;
height: 0;
border-radius: 3px 3px 0 0;
background-size: cover;
background-position: center
}

.lsvr_gallery-post-archive--default .post__thumbnail-image {
border-radius: 3px 0 0 3px
}

.lsvr_gallery-post-archive--default .post__content {
padding: 20px 30px
}

.lsvr_gallery-post-archive--default .post__title {
margin: 0;
font-size: 1.375em
}

.lsvr_gallery-post-archive--default .post__title-link {
text-decoration: none
}

.lsvr_gallery-post-archive--default .post__title-link:hover {
text-decoration: underline
}

.lsvr_gallery-post-archive--default .post__meta-images-count {
display: block
}

.lsvr_gallery-post-archive--default .navigation.pagination {
margin-top: 60px
}

.lsvr_gallery-post-archive--grid .post-archive__grid {
margin-bottom: -30px
}

.lsvr_gallery-post-archive--grid .post {
margin: 0 0 30px 0;
background-size: cover;
background-position: center;
border-radius: 3px
}

.lsvr_gallery-post-archive--grid .post__inner {
position: relative;
display: table;
table-layout: fixed;
width: 100%;
height: 320px;
border-radius: 3px
}

.lsvr_gallery-post-archive--grid .post__bg {
display: table-cell;
position: relative;
padding: 30px;
-webkit-transition: all, 300ms;
-moz-transition: all, 300ms;
-ms-transition: all, 300ms;
-o-transition: all, 300ms;
transition: all, 300ms;
vertical-align: bottom;
border-radius: 3px
}

.lsvr_gallery-post-archive--grid .post__content {
position: relative;
bottom: 0;
z-index: 20
}

.lsvr_gallery-post-archive--grid .post__title {
margin: 0;
font-size: 1.375em
}

.lsvr_gallery-post-archive--grid .post__title-link {
text-decoration: none
}

.lsvr_gallery-post-archive--grid .post__title-link:hover {
text-decoration: underline
}

.lsvr_gallery-post-archive--grid .post__overlay-link {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10
}

.lsvr_gallery-post-archive--grid .post__meta-images-count {
display: block
}

.lsvr_gallery-post-archive--grid .navigation.pagination {
margin-top: 60px
}

.lsvr_gallery-post-single .post__header {
margin: 0 0 60px 0
}

.lsvr_gallery-post-single .post__title {
margin: 0
}

.lsvr_gallery-post-single .post__image-list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0 -15px 0 -15px;
margin-bottom: -30px
}

.lsvr_gallery-post-single .post__image-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
margin-bottom: 30px;
padding: 0 15px
}

.lsvr_gallery-post-single .post__image {
display: block
}

.lsvr_gallery-post-single .post__image-link {
display: block;
position: relative;
top: 0
}

.lsvr_gallery-post-single .post__image-link:hover {
top: -4px
}

.lsvr_document-attachment-icon:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e919'
}

.lsvr_document-attachment-icon--image:before {
content: '\e917'
}

.lsvr_document-attachment-icon--audio:before {
content: '\e960'
}

.lsvr_document-attachment-icon--video:before {
content: '\e925'
}

.lsvr_document-attachment-icon--docx:before, .lsvr_document-attachment-icon--doc:before {
content: '\e91a'
}

.lsvr_document-attachment-icon--rtf:before, .lsvr_document-attachment-icon--txt:before {
content: '\e91c'
}

.lsvr_document-attachment-icon--pdf:before {
content: '\e91b'
}

.lsvr_document-attachment-icon--xls:before {
content: '\e91d'
}

.lsvr_document-attachment-icon--zip:before {
content: '\e91e'
}

.lsvr_document-post-page .post__attachment-list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0 0 30px 0
}

.lsvr_document-post-page .post__attachment-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin-top: 12px;
padding-left: 35px
}

.lsvr_document-post-page .post__attachment-item:first-child {
margin-top: 0
}

.lsvr_document-post-page .post__attachment-icon {
position: absolute;
top: -3px;
left: 0;
font-size: 24px
}

.lsvr_document-post-page .post__attachment-link {
padding-right: 15px;
text-decoration: none
}

.lsvr_document-post-page .post__attachment-link:hover {
text-decoration: underline
}

.lsvr_document-post-page .post__attachment-filesize {
display: inline-block;
font-size: 0.8125em;
white-space: nowrap
}

.lsvr_document-post-page .post__attachment-label {
display: inline-block;
padding: 1px 4px 0 4px;
line-height: normal;
font-size: 0.6875em;
text-transform: uppercase;
border: 1px solid transparent;
border-radius: 3px
}

.lsvr_document-post-archive--default .post-archive__list {
margin-top: 30px;
padding-top: 30px;
border-top: 1px solid transparent
}

.lsvr_document-post-archive--default .post {
margin: 0 0 60px 0
}

.lsvr_document-post-archive--default .post__header {
margin: 0 0 30px 0
}

.lsvr_document-post-archive--default .post__title {
margin: 0;
font-size: 1.5em
}

.lsvr_document-post-archive--default .post__title-link {
text-decoration: none
}

.lsvr_document-post-archive--default .post__title-link:hover {
text-decoration: underline
}

.lsvr_document-post-archive--default .post__content {
margin: 0 0 30px 0
}

.lsvr_document-post-archive--default .post__attachment-list {
margin-left: 30px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__children {
list-style-type: none;
margin: 0;
padding: 0
}

.lsvr_document-post-archive--categorized-attachments .post-tree__folder, .lsvr_document-post-archive--categorized-attachments .post-tree__file {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
display: block;
position: relative
}

.lsvr_document-post-archive--categorized-attachments .post-tree__folder-link-holder {
position: relative
}

.lsvr_document-post-archive--categorized-attachments .post-tree__folder-link-holder:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f07b';
position: absolute;
font-size: 20px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__folder-link {
text-decoration: none
}

.lsvr_document-post-archive--categorized-attachments .post-tree__folder-link:hover {
text-decoration: underline
}

.lsvr_document-post-archive--categorized-attachments .post-tree__folder-toggle {
position: absolute
}

.lsvr_document-post-archive--categorized-attachments .post-tree__folder-toggle:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f107';
font-size: 20px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__folder-toggle--active:before {
content: '\f106'
}

.lsvr_document-post-archive--categorized-attachments .post-tree__file {
position: relative
}

.lsvr_document-post-archive--categorized-attachments .post-tree__file-icon {
position: absolute;
font-size: 24px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__file-link {
padding-right: 10px;
text-decoration: none
}

.lsvr_document-post-archive--categorized-attachments .post-tree__file-link:hover {
text-decoration: underline
}

.lsvr_document-post-archive--categorized-attachments .post-tree__file-size {
display: inline-block;
font-size: 0.8125em
}

.lsvr_document-post-archive--categorized-attachments .post-tree__file-label {
display: inline-block;
padding: 1px 4px 0 4px;
line-height: normal;
font-size: 0.6875em;
text-transform: uppercase;
border: 1px solid transparent;
border-radius: 3px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__folder-link-holder--level-1 {
position: relative;
margin-top: -1px;
padding: 15px 65px 15px 65px;
border: 1px solid transparent;
border-radius: 2px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__folder-link-holder--level-1:before {
left: 30px;
top: 16px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__folder-link-holder--level-1>.post-tree__folder-toggle {
top: 16px;
right: 30px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__file--level-1 {
margin-top: -1px;
padding: 15px 30px 15px 65px;
border: 1px solid transparent;
border-radius: 2px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__file--level-1:last-child {
border-bottom-width: 1px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__file--level-1>.post-tree__file-icon {
top: 12px;
left: 30px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__children--level-2 {
padding: 1px 15px 15px 45px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__children--level-1 .post-tree__children {
display: none
}

.lsvr_document-post-archive--categorized-attachments .post-tree__children--level-2 .post-tree__file, .lsvr_document-post-archive--categorized-attachments .post-tree__children--level-2 .post-tree__folder {
margin: 15px 0 0 0
}

.lsvr_document-post-archive--categorized-attachments .post-tree__children--level-2 .post-tree__folder-link-holder {
padding: 0 65px 0 45px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__children--level-2 .post-tree__folder-link-holder:before {
top: 2px;
left: 12px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__children--level-2 .post-tree__file {
padding-left: 45px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__children--level-2 .post-tree__file-icon {
left: 10px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__children--level-2 .post-tree__folder-toggle {
top: 2px;
right: 15px
}

.lsvr_document-post-archive--categorized-attachments .post-tree__children--level-3, .lsvr_document-post-archive--categorized-attachments .post-tree__children--level-3 .post-tree__children {
margin-left: 20px
}

.lsvr_document-post-single .post__header {
margin: 0 0 60px 0
}

.lsvr_document-post-single .post__title {
margin: 0
}

.lsvr_document-post-single .post__attachments {
margin-top: 45px
}

.lsvr_document-post-single .post__attachments-title {
font-family: inherit;
font-weight: normal;
font-size: 1.25em
}

.lsvr_person-social-icon:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}

.lsvr_person-social-icon--facebook:before {
content: '\f09a'
}

.lsvr_person-social-icon--linkedin:before {
content: '\f0e1'
}

.lsvr_person-social-icon--skype:before {
content: '\f17e'
}

.lsvr_person-social-icon--twitter:before {
content: '\f099'
}

.lsvr_person-post-page .post__social-list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0 0 30px 0
}

.lsvr_person-post-page .post__social-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
display: inline-block
}

.lsvr_person-post-page .post__social-link {
display: block;
position: relative;
margin: 0 2px;
width: 30px;
height: 30px;
line-height: normal;
border-radius: 50%;
text-decoration: none
}

.lsvr_person-post-page .post__social-icon {
position: absolute;
top: 50%;
left: 0;
margin-top: -9px;
width: 100%;
line-height: 18px;
font-size: 18px;
text-align: center
}

.lsvr_person-post-archive .post-archive__grid {
margin-top: 30px;
margin-bottom: -60px;
padding-top: 30px;
border-top: 1px solid transparent
}

.lsvr_person-post-archive .post {
margin: 0 0 60px 0;
text-align: center
}

.lsvr_person-post-archive .post__header {
margin: 0 0 30px 0
}

.lsvr_person-post-archive .post__thumbnail {
margin: 0 0 15px 0
}

.lsvr_person-post-archive .post__thumbnail-link {
display: inline-block;
max-width: 140px
}

.lsvr_person-post-archive .post__thumbnail img {
border-radius: 50%
}

.lsvr_person-post-archive .post__title {
margin: 0;
font-size: 1.375em
}

.lsvr_person-post-archive .post__title-link {
text-decoration: none
}

.lsvr_person-post-archive .post__title-link:hover {
text-decoration: underline
}

.lsvr_person-post-archive .post__subtitle {
margin: 10px 0 0 0
}

.lsvr_person-post-archive .navigation.pagination {
margin-top: 60px
}

.lsvr_person-post-single .post__header {
position: relative;
margin: 0 0 30px 0
}

.lsvr_person-post-single .post__header--has-thumb {
padding-left: 180px;
min-height: 150px
}

.lsvr_person-post-single .post__thumbnail {
position: absolute;
top: 0;
left: 0;
max-width: 150px
}

.lsvr_person-post-single .post__thumbnail img {
border-radius: 3px
}

.lsvr_person-post-single .post__title {
margin: 0
}

.lsvr_person-post-single .post__subtitle {
margin: 10px 0 0 0;
font-size: 1em;
font-family: inherit;
font-weight: bold;
text-transform: uppercase
}

.lsvr_person-post-single .post__social-list {
margin: 20px 0 0 0
}

.lsvr_person-post-single .post__contact {
list-style-type: none;
margin: 0;
padding: 0;
margin: 30px 0;
font-weight: 600
}

.lsvr_person-post-single .post__contact-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 10px 0 0 0;
padding-left: 35px
}

.lsvr_person-post-single .post__contact-item:first-child {
margin: 0
}

.lsvr_person-post-single .post__contact-item:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: 3px;
left: 0;
font-size: 20px
}

.lsvr_person-post-single .post__contact-item--email:before {
content: '\e914'
}

.lsvr_person-post-single .post__contact-item--phone:before {
content: '\f095'
}

.lsvr_person-post-single .post__contact-item--website:before {
content: '\f0c1'
}

.error-404-page {
position: relative;
margin: 0 auto 30px auto;
max-width: 540px;
padding: 200px 30px 0 30px;
text-align: center
}

.error-404-page__404 {
position: absolute;
top: 85px;
left: 0;
right: 0;
margin: 0;
font-size: 240px;
line-height: 170px;
z-index: 10
}

.error-404-page__inner {
position: relative;
z-index: 20
}

.error-404-page__title {
margin: 0;
font-weight: bold;
font-size: 1.5em
}

.error-404-page__text {
margin: 60px 0 0 0
}

.error-404-page__link {
margin: 30px 0 0 0
}

.search-results-page .main__header {
margin-bottom: 30px
}

.search-results-page__list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 30px 0 60px 0
}

.search-results-page__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 15px 0 0 0;
padding: 15px 20px 0 50px;
border-top: 1px solid transparent
}

.search-results-page__item:first-child {
margin: 0;
border: 0
}

.search-results-page__item-icon {
position: absolute;
top: 13px;
left: 0;
font-size: 24px
}

.search-results-page__item-title {
display: inline;
margin: 0 30px 0 0;
font-size: 1.125em;
font-weight: bold
}

.search-results-page__item-title-link {
text-decoration: none
}

.search-results-page__item-title-link:hover {
text-decoration: underline
}

.search-results-page__item-type {
font-size: 0.75em;
text-transform: uppercase;
letter-spacing: 0.04em
}

#sidebar {
margin-bottom: 90px
}

.columns__sidebar--left #sidebar {
padding-right: 70px
}

.columns__sidebar--right #sidebar {
padding-left: 70px
}

.widget {
margin: 0 0 60px 0
}

.widget-title, .widget__title {
position: relative;
margin: 0 0 30px 0;
font-size: 1.125em;
font-family: inherit;
font-weight: 600
}

.widget__more {
margin: 30px 0 0 0
}

.widget__more-link {
display: inline-block;
padding: 5px 20px;
line-height: normal;
font-size: 0.75em;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
border: 2px solid transparent;
border-radius: 20px
}

.lsvr-pressville-weather-widget__weather-spinner {
display: block;
margin: 0 auto
}

.lsvr-pressville-weather-widget__time {
margin-bottom: 10px
}

.lsvr-pressville-weather-widget__time:before, .lsvr-pressville-weather-widget__time:after {
display: table;
clear: both;
height: 0;
content: ''
}

.lsvr-pressville-weather-widget__time-title {
float: left;
margin: 0;
padding-top: 2px;
width: 50%;
font-size: 1em
}

.lsvr-pressville-weather-widget__time-value {
float: right;
margin: 0;
width: 50%;
line-height: 1em;
font-size: 1.286em;
text-align: right
}

.lsvr-pressville-weather-widget__weather-list {
list-style-type: none;
margin: 0;
padding: 0
}

.lsvr-pressville-weather-widget__weather-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
margin-top: 10px
}

.lsvr-pressville-weather-widget__weather-item:before, .lsvr-pressville-weather-widget__weather-item:after {
display: table;
clear: both;
height: 0;
content: ''
}

.lsvr-pressville-weather-widget__weather-item:first-child {
margin-top: 0;
padding-top: 0;
border: 0
}

.lsvr-pressville-weather-widget__weather-item-labels {
float: left;
width: 50%
}

.lsvr-pressville-weather-widget__weather-item-title {
margin: 0;
font-size: 1em
}

.lsvr-pressville-weather-widget__weather-item-date {
margin: 5px 0 0 0;
font-size: 0.875em;
font-weight: normal
}

.lsvr-pressville-weather-widget__weather-item-values {
position: relative;
float: right;
width: 50%;
text-align: right
}

.lsvr-pressville-weather-widget__weather-item-icon {
position: absolute;
top: 5px;
right: 60px;
font-size: 24px
}

.lsvr-pressville-weather-widget__weather-item-temperature {
font-size: 1.286em;
font-weight: bold
}

.lsvr-pressville-weather-widget__weather-item-wind {
font-size: 0.875em
}

.lsvr-pressville-weather-widget__text {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid transparent
}

.lsvr-pressville-weather-widget__text p {
margin: 15px 0 0 0;
line-height: 1.3em
}

.lsvr-pressville-weather-widget__text p:first-child {
margin: 0
}

.lsvr-definition-list-widget__list:before, .lsvr-definition-list-widget__list:after {
display: table;
clear: both;
height: 0;
content: ''
}

.lsvr-definition-list-widget__item-title {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
clear: both;
float: left;
margin: 7px 0 0 0;
padding: 7px 10px 0 0;
width: 50%;
font-size: 1em;
font-weight: bold;
border-top: 1px solid transparent
}

.lsvr-definition-list-widget__item-text {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: right;
margin: 7px 0 0 0;
padding: 7px 0 0 10px;
width: 50%;
line-height: normal;
text-align: right;
border-top: 1px solid transparent
}

.lsvr-definition-list-widget__item-title:first-of-type, .lsvr-definition-list-widget__item-text:first-of-type {
margin: 0;
padding-top: 0;
border: 0
}

.lsvr-post-list-widget__list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0
}

.lsvr-post-list-widget__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 20px 0 0 0
}

.lsvr-post-list-widget__item:first-child {
margin: 0
}

.lsvr-post-list-widget__item--has-thumb .lsvr-post-list-widget__item-inner {
padding-left: 115px;
min-height: 60px
}

.lsvr-post-list-widget__item-thumb {
position: absolute;
left: 0;
top: 0;
width: 100px
}

.lsvr-post-list-widget__item-thumb-link {
display: block;
position: relative;
top: 0;
border-radius: 3px
}

.lsvr-post-list-widget__item:hover .lsvr-post-list-widget__item-thumb-link {
top: -4px
}

.lsvr-post-list-widget__item-thumb img {
display: block;
border-radius: 3px
}

.lsvr-post-list-widget__item-title {
margin: 0 0 10px 0;
font-size: 1em
}

.lsvr-post-list-widget__item-title-link {
text-decoration: none
}

.lsvr-post-list-widget__item-title-link:hover {
text-decoration: underline
}

.lsvr-post-list-widget__item-date {
margin: 10px 0 0 0;
font-size: 0.875em
}

.lsvr-post-list-widget__item-category {
margin: 0;
font-size: 0.875em
}

.lsvr-post-list-widget__item-category-link {
font-weight: 600;
text-transform: uppercase;
text-decoration: none
}

.lsvr-post-list-widget__item-category-link:hover {
text-decoration: underline
}

.lsvr-post-featured-widget__content {
border: 1px solid transparent;
border-radius: 3px
}

.lsvr-post-featured-widget__thumb {
margin: 0
}

.lsvr-post-featured-widget__thumb-link {
display: block
}

.lsvr-post-featured-widget__thumb img {
display: block;
border-radius: 3px 3px 0 0
}

.lsvr-post-featured-widget__content-inner {
padding: 20px 30px
}

.lsvr-post-featured-widget__title {
margin: 0 0 10px 0;
font-size: 1.125em
}

.lsvr-post-featured-widget__title-link {
text-decoration: none
}

.lsvr-post-featured-widget__title-link:hover {
text-decoration: underline
}

.lsvr-post-featured-widget__date, .lsvr-post-featured-widget__category {
display: inline;
margin: 2px 0 0 0;
font-size: 0.875em
}

.lsvr-post-featured-widget__category-link {
font-weight: 600;
text-transform: uppercase;
text-decoration: none
}

.lsvr-post-featured-widget__category-link:hover {
text-decoration: underline
}

.lsvr-post-featured-widget__excerpt {
margin: 10px 0 0 0;
font-size: 0.9375em
}

.lsvr_notice-categories-widget ul, .lsvr_listing-categories-widget ul, .lsvr_event-categories-widget ul, .lsvr_event-locations-widget ul, .lsvr_gallery-categories-widget ul, .lsvr_document-categories-widget ul, .lsvr_person-categories-widget ul {
list-style-type: none;
margin: 0;
padding: 0
}

.lsvr_notice-categories-widget li, .lsvr_listing-categories-widget li, .lsvr_event-categories-widget li, .lsvr_event-locations-widget li, .lsvr_gallery-categories-widget li, .lsvr_document-categories-widget li, .lsvr_person-categories-widget li {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
margin: 10px 0 0 0
}

.lsvr_notice-categories-widget .root>li:first-child, .lsvr_listing-categories-widget .root>li:first-child, .lsvr_event-categories-widget .root>li:first-child, .lsvr_event-locations-widget .root>li:first-child, .lsvr_gallery-categories-widget .root>li:first-child, .lsvr_document-categories-widget .root>li:first-child, .lsvr_person-categories-widget .root>li:first-child {
margin: 0
}

.lsvr_notice-categories-widget .root>li>ul, .lsvr_listing-categories-widget .root>li>ul, .lsvr_event-categories-widget .root>li>ul, .lsvr_event-locations-widget .root>li>ul, .lsvr_gallery-categories-widget .root>li>ul, .lsvr_document-categories-widget .root>li>ul, .lsvr_person-categories-widget .root>li>ul {
font-size: 0.875em
}

.lsvr_notice-categories-widget ul ul, .lsvr_listing-categories-widget ul ul, .lsvr_event-categories-widget ul ul, .lsvr_event-locations-widget ul ul, .lsvr_gallery-categories-widget ul ul, .lsvr_document-categories-widget ul ul, .lsvr_person-categories-widget ul ul {
margin-left: 20px
}

.lsvr_notice-categories-widget a, .lsvr_listing-categories-widget a, .lsvr_event-categories-widget a, .lsvr_event-locations-widget a, .lsvr_gallery-categories-widget a, .lsvr_document-categories-widget a, .lsvr_person-categories-widget a {
text-decoration: none
}

.lsvr_notice-categories-widget a:hover, .lsvr_listing-categories-widget a:hover, .lsvr_event-categories-widget a:hover, .lsvr_event-locations-widget a:hover, .lsvr_gallery-categories-widget a:hover, .lsvr_document-categories-widget a:hover, .lsvr_person-categories-widget a:hover {
text-decoration: underline
}

.lsvr_notice-list-widget__list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0
}

.lsvr_notice-list-widget__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 20px 0 0 0
}

.lsvr_notice-list-widget__item:first-child {
margin: 0
}

.lsvr_notice-list-widget__item-title {
margin: 0;
font-size: 1em;
font-weight: bold
}

.lsvr_notice-list-widget__item-title-link {
text-decoration: none
}

.lsvr_notice-list-widget__item-title-link:hover {
text-decoration: underline
}

.lsvr_notice-list-widget__item-meta {
list-style-type: none;
margin: 0;
padding: 0;
margin: 2px 0 0 0;
font-size: 0.875em
}

.lsvr_notice-list-widget__item-meta-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
display: inline
}

.lsvr_notice-list-widget__item-meta-item--date {
white-space: nowrap
}

.lsvr_notice-list-widget__item-category-link {
text-decoration: none
}

.lsvr_notice-list-widget__item-category-link:hover {
text-decoration: underline
}

.lsvr_listing-list-widget__list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0
}

.lsvr_listing-list-widget__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 20px 0 0 0
}

.lsvr_listing-list-widget__item:first-child {
margin: 0
}

.lsvr_listing-list-widget__item--has-thumb {
padding-left: 115px;
min-height: 100px
}

.lsvr_listing-list-widget__item-thumb {
position: absolute;
left: 0;
top: 0;
width: 100px
}

.lsvr_listing-list-widget__item-thumb-link {
display: block;
position: relative;
top: 0;
border-radius: 3px
}

.lsvr_listing-list-widget__item:hover .lsvr_listing-list-widget__item-thumb-link {
top: -4px
}

.lsvr_listing-list-widget__item-thumb img {
display: block;
border-radius: 3px
}

.lsvr_listing-list-widget__item-title {
margin: 0 0 10px 0;
font-size: 1em
}

.lsvr_listing-list-widget__item-title-link {
text-decoration: none
}

.lsvr_listing-list-widget__item-title-link:hover {
text-decoration: underline
}

.lsvr_listing-list-widget__item-address {
margin: 0;
font-size: 0.875em
}

.lsvr_listing-list-widget__item-category {
display: block;
margin: 5px 0 0 0;
font-size: 0.875em
}

.lsvr_listing-list-widget__item-category-link {
font-weight: 600;
text-transform: uppercase;
text-decoration: none
}

.lsvr_listing-list-widget__item-category-link:hover {
text-decoration: underline
}

.lsvr_listing-featured-widget__content {
border: 1px solid transparent;
border-radius: 3px
}

.lsvr_listing-featured-widget__thumb {
margin: 0
}

.lsvr_listing-featured-widget__thumb-link {
display: block
}

.lsvr_listing-featured-widget__thumb img {
display: block;
border-radius: 3px 3px 0 0
}

.lsvr_listing-featured-widget__content-inner {
padding: 20px 30px
}

.lsvr_listing-featured-widget__title {
margin: 0 0 15px 0;
font-size: 1.125em
}

.lsvr_listing-featured-widget__title-link {
text-decoration: none
}

.lsvr_listing-featured-widget__title-link:hover {
text-decoration: underline
}

.lsvr_listing-featured-widget__address {
margin: 0;
font-size: 0.9375em
}

.lsvr_listing-featured-widget__category {
display: block;
margin: 10px 0 0 0;
font-size: 0.875em
}

.lsvr_listing-featured-widget__category-link {
font-weight: 600;
text-transform: uppercase;
text-decoration: none
}

.lsvr_listing-featured-widget__category-link:hover {
text-decoration: underline
}

.lsvr_listing-featured-widget__excerpt p {
margin: 15px 0 0 0
}

.lsvr_event-list-widget__list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0
}

.lsvr_event-list-widget__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 20px 0 0 0
}

.lsvr_event-list-widget__item:first-child {
margin: 0
}

.lsvr_event-list-widget__item--has-thumb {
padding-left: 115px;
min-height: 100px
}

.lsvr_event-list-widget__item-thumb {
position: absolute;
left: 0;
top: 0;
width: 100px
}

.lsvr_event-list-widget__item-thumb-link {
display: block;
position: relative;
top: 0;
border-radius: 3px
}

.lsvr_event-list-widget__item:hover .lsvr_event-list-widget__item-thumb-link {
top: -4px
}

.lsvr_event-list-widget__item-thumb img {
display: block;
border-radius: 3px
}

.lsvr_event-list-widget__item-title {
margin: 0 0 10px 0;
font-size: 1em;
font-weight: bold
}

.lsvr_event-list-widget__item-title-link {
text-decoration: none
}

.lsvr_event-list-widget__item-title-link:hover {
text-decoration: underline
}

.lsvr_event-list-widget__item-date {
margin: 0;
font-size: 0.875em;
font-weight: bold
}

.lsvr_event-list-widget__item-info {
margin: 0;
font-size: 0.875em
}

.lsvr_event-list-widget__item-time, .lsvr_event-list-widget__item-location {
display: inline
}

.lsvr_event-list-widget__item-location-link {
font-weight: 600;
text-transform: uppercase;
text-decoration: none
}

.lsvr_event-list-widget__item-location-link:hover {
text-decoration: underline
}

.lsvr_event-list-widget__list--has-bold-date .lsvr_event-list-widget__item {
padding-left: 60px;
min-height: 48px
}

.lsvr_event-list-widget__item-date--bold {
position: absolute;
top: 0;
left: 0;
width: 45px;
text-align: center
}

.lsvr_event-list-widget__item-date-month {
display: block;
line-height: 18px;
font-size: 0.75em;
font-weight: bold;
text-transform: uppercase
}

.lsvr_event-list-widget__item-date-day {
display: block;
padding: 4px 0;
font-size: 1.125em
}

.lsvr_event-featured-widget__content {
border: 1px solid transparent;
border-radius: 3px
}

.lsvr_event-featured-widget__thumb {
margin: 0
}

.lsvr_event-featured-widget__thumb-link {
display: block
}

.lsvr_event-featured-widget__thumb img {
display: block;
border-radius: 3px 3px 0 0
}

.lsvr_event-featured-widget__content-inner {
padding: 20px 30px
}

.lsvr_event-featured-widget__date {
margin: 0 0 10px 0;
font-size: 0.8125em;
font-weight: bold;
text-transform: uppercase
}

.lsvr_event-featured-widget__title {
margin: 0 0 15px 0;
font-size: 1.125em
}

.lsvr_event-featured-widget__title-link {
text-decoration: none
}

.lsvr_event-featured-widget__title-link:hover {
text-decoration: underline
}

.lsvr_event-featured-widget__address {
margin: 0
}

.lsvr_event-featured-widget__info {
margin: 10px 0 0 0;
font-size: 0.875em
}

.lsvr_event-featured-widget__location {
display: block
}

.lsvr_event-featured-widget__location-link {
font-weight: 600;
text-transform: uppercase;
text-decoration: none
}

.lsvr_event-featured-widget__location-link:hover {
text-decoration: underline
}

.lsvr_event-featured-widget__excerpt p {
margin: 10px 0 0 0
}

.lsvr_event-filter-widget__option {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 10px 0 0 0;
width: 100%;
border: 1px solid transparent
}

.lsvr_event-filter-widget__option--datepicker {
position: relative
}

.lsvr_event-filter-widget__option--datepicker:after {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e909';
position: absolute;
bottom: 11px;
right: 10px;
font-size: 20px;
cursor: pointer
}

.lsvr_event-filter-widget__submit {
margin: 10px 0 0 0
}

.lsvr_event-filter-widget__submit-button {
display: inline-block;
padding: 5px 20px;
line-height: normal;
font-weight: bold;
font-size: 0.8125em;
text-transform: uppercase;
letter-spacing: 0.04em;
text-decoration: none;
border: 2px solid transparent;
border-radius: 20px
}

.lsvr_gallery-list-widget__list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0
}

.lsvr_gallery-list-widget__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 20px 0 0 0
}

.lsvr_gallery-list-widget__item:first-child {
margin: 0
}

.lsvr_gallery-list-widget__item--has-thumb {
padding-left: 115px;
min-height: 100px
}

.lsvr_gallery-list-widget__item:first-child {
margin-top: 0
}

.lsvr_gallery-list-widget__item-thumb {
position: absolute;
top: 0;
left: 0;
max-width: 100px
}

.lsvr_gallery-list-widget__item-thumb-link {
display: block;
position: relative;
top: 0;
border-radius: 3px
}

.lsvr_gallery-list-widget__item:hover .lsvr_gallery-list-widget__item-thumb-link {
top: -4px
}

.lsvr_gallery-list-widget__item-thumb-img {
display: block;
border-radius: 3px
}

.lsvr_gallery-list-widget__item-title {
margin: 0;
font-size: 1em
}

.lsvr_gallery-list-widget__item-title-link {
text-decoration: none;
text-decoration: none
}

.lsvr_gallery-list-widget__item-title-link:hover {
text-decoration: underline
}

.lsvr_gallery-list-widget__item-date {
margin: 5px 0 0 0;
font-size: 0.875em
}

.lsvr_gallery-list-widget__item-count {
margin: 5px 0 0 0;
font-size: 0.8125em;
font-weight: bold
}

.lsvr_gallery-featured-widget__content {
border: 1px solid transparent;
border-radius: 3px
}

.lsvr_gallery-featured-widget__thumb {
margin: 0
}

.lsvr_gallery-featured-widget__thumb-link {
display: block
}

.lsvr_gallery-featured-widget__thumb img {
display: block;
border-radius: 3px 3px 0 0
}

.lsvr_gallery-featured-widget__content-inner {
padding: 20px 30px
}

.lsvr_gallery-featured-widget__title {
margin: 0 0 10px 0;
font-size: 1.125em
}

.lsvr_gallery-featured-widget__title-link {
text-decoration: none
}

.lsvr_gallery-featured-widget__title-link:hover {
text-decoration: underline
}

.lsvr_gallery-featured-widget__date {
margin: 0;
font-size: 0.875em
}

.lsvr_gallery-featured-widget__count {
margin: 10px 0 0 0;
font-size: 0.875em;
font-weight: bold
}

.lsvr_gallery-featured-widget__excerpt p {
margin: 10px 0 0 0
}

.lsvr_document-list-widget__list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0
}

.lsvr_document-list-widget__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
margin: 10px 0 0 0;
padding: 10px 0 0 0;
border-top: 1px solid transparent
}

.lsvr_document-list-widget__item:first-child {
margin: 0;
padding: 0;
border: 0
}

.lsvr_document-list-widget__item-title {
margin: 0;
font-size: 1em;
font-weight: bold
}

.lsvr_document-list-widget__item-title-link {
text-decoration: none
}

.lsvr_document-list-widget__item-title-link:hover {
text-decoration: underline
}

.lsvr_document-list-widget__item-info {
margin: 5px 0 0 0;
font-size: 0.875em
}

.lsvr_document-list-widget__item-date {
position: relative;
margin-right: 5px;
padding-right: 4px
}

.lsvr_document-list-widget__item-date:after {
content: '';
display: block;
position: absolute;
top: 50%;
right: 0;
margin-top: -7px;
width: 1px;
height: 14px;
font-size: 0
}

.lsvr_document-list-widget__item-date:last-child:after {
display: none
}

.lsvr_document-list-widget__item-count {
font-weight: bold
}

.lsvr_document-attachments-widget__list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0
}

.lsvr_document-attachments-widget__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 10px 0 0 0;
padding: 10px 0 0 35px;
border-top: 1px solid transparent
}

.lsvr_document-attachments-widget__item:first-child {
margin: 0;
padding-top: 0;
border: 0
}

.lsvr_document-attachments-widget__item-icon {
position: absolute;
top: 9px;
left: 0;
font-size: 20px
}

.lsvr_document-attachments-widget__item:first-child .lsvr_document-attachments-widget__item-icon {
top: -1px
}

.lsvr_document-attachments-widget__item-link {
display: block;
text-decoration: none
}

.lsvr_document-attachments-widget__item-link:hover {
text-decoration: underline
}

.lsvr_document-attachments-widget__item-filesize {
display: block;
font-size: 0.8125em;
font-weight: bold;
white-space: nowrap
}

.lsvr_document-attachments-widget__item-label {
display: inline-block;
padding: 1px 4px 0 4px;
line-height: normal;
font-size: 0.6875em;
text-transform: uppercase;
border: 1px solid transparent;
border-radius: 3px
}

.lsvr_document-featured-widget__content {
padding: 20px 30px;
border: 1px solid transparent;
border-radius: 3px
}

.lsvr_document-featured-widget__title {
margin: 0 0 10px 0;
font-size: 1em
}

.lsvr_document-featured-widget__title-link {
text-decoration: none
}

.lsvr_document-featured-widget__title-link:hover {
text-decoration: underline
}

.lsvr_document-featured-widget__date {
margin: 0;
font-size: 0.875em
}

.lsvr_document-featured-widget__category {
margin: 0;
font-size: 0.875em
}

.lsvr_document-featured-widget__category-link {
font-weight: bold;
text-transform: uppercase;
text-decoration: none
}

.lsvr_document-featured-widget__category-link:hover {
text-decoration: underline
}

.lsvr_document-featured-widget__excerpt {
font-size: 0.875em
}

.lsvr_document-featured-widget__excerpt p {
margin: 10px 0 0 0
}

.lsvr_document-featured-widget__attachments {
list-style-type: none;
margin: 0;
padding: 0;
position: relative;
margin: 15px 0 0 0;
padding: 15px 0 0 0
}

.lsvr_document-featured-widget__attachments:before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 1px;
font-size: 0
}

.lsvr_document-featured-widget__attachment {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 10px 0 0 0;
padding-left: 35px
}

.lsvr_document-featured-widget__attachment:first-child {
margin: 0
}

.lsvr_document-featured-widget__attachment-icon {
position: absolute;
top: 0;
left: 0;
font-size: 20px
}

.lsvr_document-featured-widget__attachment-link {
padding-right: 15px;
text-decoration: none
}

.lsvr_document-featured-widget__attachment-link:hover {
text-decoration: underline
}

.lsvr_document-featured-widget__attachment-filesize {
font-size: 0.75em;
white-space: nowrap
}

.lsvr_document-featured-widget__attachment-label {
display: inline-block;
padding: 1px 4px 0 4px;
line-height: normal;
font-size: 0.6875em;
text-transform: uppercase;
border: 1px solid transparent;
border-radius: 3px
}

.lsvr_person-list-widget__list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0
}

.lsvr_person-list-widget__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 20px 0 0 0
}

.lsvr_person-list-widget__item:first-child {
margin: 0
}

.lsvr_person-list-widget__item--has-thumb {
padding-left: 115px;
min-height: 100px
}

.lsvr_person-list-widget__item-thumb {
position: absolute;
top: 0;
left: 0;
max-width: 100px
}

.lsvr_person-list-widget__item-thumb {
position: absolute;
top: 0;
left: 0;
max-width: 100px
}

.lsvr_person-list-widget__item-thumb-link {
display: block;
position: relative;
top: 0;
border-radius: 3px
}

.lsvr_person-list-widget__item:hover .lsvr_person-list-widget__item-thumb-link {
top: -4px
}

.lsvr_person-list-widget__item-thumb img {
border-radius: 3px
}

.lsvr_person-list-widget__item-title {
margin: 0;
font-size: 1em
}

.lsvr_person-list-widget__item-title-link {
text-decoration: none
}

.lsvr_person-list-widget__item-title-link:hover {
text-decoration: underline
}

.lsvr_person-list-widget__item-subtitle {
margin: 5px 0 0 0;
font-size: 0.8125em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.04em
}

.lsvr_person-list-widget__item-social {
list-style-type: none;
margin: 0;
padding: 0;
margin: 15px 0 0 0
}

.lsvr_person-list-widget__item-social-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
display: inline-block
}

.lsvr_person-list-widget__item-social-link {
display: block;
position: relative;
margin: 0 2px;
width: 30px;
height: 30px;
line-height: normal;
border-radius: 50%;
text-decoration: none
}

.lsvr_person-list-widget__item-social-icon {
position: absolute;
top: 50%;
left: 0;
margin-top: -10px;
width: 100%;
font-size: 18px;
text-align: center
}

.lsvr_person-featured-widget__content {
padding: 20px 30px;
text-align: center;
border: 1px solid transparent;
border-radius: 3px
}

.lsvr_person-featured-widget__thumb {
margin: 0
}

.lsvr_person-featured-widget__thumb-link {
display: inline-block;
max-width: 90px
}

.lsvr_person-featured-widget__thumb img {
border-radius: 50%
}

.lsvr_person-featured-widget__title {
margin: 10px 0 0 0;
font-size: 1.125em
}

.lsvr_person-featured-widget__title-link {
text-decoration: none
}

.lsvr_person-featured-widget__title-link:hover {
text-decoration: underline
}

.lsvr_person-featured-widget__subtitle {
margin: 5px 0 0 0;
font-size: 0.8125em;
letter-spacing: 0.04em;
font-weight: bold;
text-transform: uppercase
}

.lsvr_person-featured-widget__excerpt p {
margin: 15px 0 0 0
}

.lsvr_person-featured-widget__social {
list-style-type: none;
margin: 0;
padding: 0;
margin: 15px 0 0 0
}

.lsvr_person-featured-widget__social-item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
display: inline-block
}

.lsvr_person-featured-widget__social-link {
display: block;
position: relative;
margin: 0 2px;
width: 30px;
height: 30px;
line-height: normal;
border-radius: 50%;
text-decoration: none
}

.lsvr_person-featured-widget__social-icon {
position: absolute;
top: 50%;
left: 0;
margin-top: -10px;
width: 100%;
font-size: 18px;
text-align: center
}

.widget_display_search form:before, .widget_display_search form:after {
display: table;
clear: both;
height: 0;
content: ''
}

.widget_display_search .button {
margin-top: 10px
}

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

.widget_display_forums li {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal
}

.widget_display_forums .widget__inner>ul>li {
margin-top: 10px
}

.widget_display_forums .widget__inner>ul>li:first-child {
margin-top: 0
}

.widget_display_forums a {
text-decoration: none
}

.widget_display_forums a:hover {
text-decoration: underline
}

.bbp_widget_login .bbp-login-form {
margin: 0
}

.bbp_widget_login .bbp-username label, .bbp_widget_login .bbp-password label {
display: block
}

.bbp_widget_login input {
max-width: 400px
}

.bbp_widget_login .bbp-remember-me {
margin: 10px 0 15px 0
}

.bbp_widget_login .bbp-submit-wrapper .button {
display: inline-block;
padding: 5px 20px;
line-height: normal;
font-weight: bold;
font-size: 0.8125em;
text-transform: uppercase;
letter-spacing: 0.04em;
text-decoration: none;
border: 2px solid transparent;
border-radius: 20px
}

.bbp_widget_login .bbp-submit-wrapper {
margin: 0
}

.bbp_widget_login .bbp-submit-wrapper .button:active {
top: 2px
}

.bbp_widget_login .bbp-login-links {
font-size: 0.875em
}

.bbp_widget_login .bbp-login-links a {
display: block;
margin: 7px 0 0 0;
text-decoration: none
}

.bbp_widget_login .bbp-login-links a:first-child {
margin: 0
}

.bbp_widget_login .bbp-login-links a:hover {
text-decoration: underline
}

#sidebar .bbp-login-form label {
width: auto
}

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

.widget_display_replies li {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal
}

.widget_display_replies .widget__inner>ul>li {
margin-top: 10px
}

.widget_display_replies .widget__inner>ul>li:first-child {
margin-top: 0
}

.widget_display_replies img.avatar {
margin-top: 2px;
vertical-align: top
}

.widget_display_replies a {
text-decoration: none
}

.widget_display_replies a:hover {
text-decoration: underline
}

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

.widget_display_topics li {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal
}

.widget_display_topics .widget__inner>ul>li {
margin-top: 10px
}

.widget_display_topics .widget__inner>ul>li:first-child {
margin-top: 0
}

.widget_display_topics a {
text-decoration: none
}

.widget_display_topics a:hover {
text-decoration: underline
}

.widget_display_stats dl {
list-style-type: none;
margin: 0;
padding: 0
}

.widget_display_stats dl:before, .widget_display_stats dl:after {
display: table;
clear: both;
height: 0;
content: ''
}

.widget_display_stats dl>dt {
clear: left;
float: left;
margin: 10px 0 0 0;
width: 60%;
line-height: 1em;
font-size: 0.875em
}

.widget_display_stats dl>dd {
float: right;
margin: 10px 0 0 0;
width: 40%;
line-height: 1em;
text-align: right;
font-size: 0.875em
}

.widget_display_stats dl>dt:first-of-type, .widget_display_stats dl>dd:first-of-type {
margin-top: 0
}

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

.widget_display_views li {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal
}

.widget_display_views .widget__inner>ul>li {
margin-top: 10px
}

.widget_display_views .widget__inner>ul>li:first-child {
margin-top: 0
}

.widget_display_views a {
text-decoration: none
}

.widget_display_views a:hover {
text-decoration: underline
}

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

.widget_archive li {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
margin: 10px 0 0 0
}

.widget_archive li:first-child {
margin: 0
}

.widget_archive a {
text-decoration: none
}

.widget_archive a:hover {
text-decoration: underline
}

.widget_archive select {
max-width: 260px
}

.widget_calendar table {
width: 100%;
border-collapse: collapse;
border: 0
}

.widget_calendar caption {
margin-bottom: 10px;
font-size: 0.875em;
text-transform: uppercase;
letter-spacing: 0.04em
}

.widget_calendar th {
padding-bottom: 10px;
font-size: 0.875em;
border: 0;
border-bottom: 2px solid transparent
}

.widget_calendar td {
border: 0
}

.widget_calendar tbody td {
padding: 8px 0;
font-size: 0.875em;
text-align: center
}

.widget_calendar tfoot td {
padding: 8px 0 0 0;
font-size: 0.875em
}

.widget_calendar #prev {
text-align: left
}

.widget_calendar #next {
text-align: right
}

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

.widget_categories li {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
margin: 10px 0 0 0
}

.widget_categories .widget__inner>li:first-child {
margin: 0
}

.widget_categories ul ul {
margin-left: 30px
}

.widget_categories a {
text-decoration: none
}

.widget_categories a:hover {
text-decoration: underline
}

.widget_categories select {
max-width: 260px
}

.widget_nav_menu .menu {
margin: 0 0 0 -15px;
font-size: 0.937em
}

.widget_nav_menu .current-menu-item>.sub-menu, .widget_nav_menu .current-menu-ancestor>.sub-menu {
display: block
}

.widget_nav_menu .current-menu-item>a {
font-weight: bold
}

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

.widget_nav_menu li {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 0
}

.widget_nav_menu .menu>li>.sub-menu, .widget_nav_menu .menu>li>.sub-menu>li>.sub-menu, .widget_nav_menu .menu>li>.sub-menu>li>.sub-menu>li>.sub-menu {
margin-left: 30px
}

.widget_nav_menu .menu>li>.sub-menu>li>.sub-menu>li>.sub-menu ul {
margin-left: 5px
}

.widget_nav_menu a {
display: block;
padding: 8px 30px 8px 15px;
text-decoration: none
}

.widget_nav_menu a:hover {
text-decoration: underline
}

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

.widget_meta li {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
margin: 10px 0 0 0
}

.widget_meta a {
text-decoration: none
}

.widget_meta a:hover {
text-decoration: underline
}

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

.widget_pages li {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
margin: 10px 0 0 0
}

.widget_pages .widget__inner>li:first-child {
margin: 0
}

.widget_pages ul ul {
margin-left: 30px
}

.widget_pages a {
text-decoration: none
}

.widget_pages a:hover {
text-decoration: underline
}

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

.widget_recent_comments li {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
margin: 10px 0 0 0
}

.widget_recent_comments a {
text-decoration: none
}

.widget_recent_comments a:hover {
text-decoration: underline
}

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

.widget_recent_entries li {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
margin: 30px 0 0 0
}

.widget_recent_entries .post-date {
display: block;
margin: 5px 0 0 0;
font-size: 0.812em;
text-transform: uppercase
}

.widget_recent_entries a {
text-decoration: none
}

.widget_recent_entries a:hover {
text-decoration: underline
}

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

.widget_rss li {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
margin: 30px 0 0 0
}

.widget_rss .rss-date {
display: block;
margin: 5px 0 0 0;
font-size: 0.812em;
text-transform: uppercase
}

.widget_rss .rssSummary {
display: block;
margin: 5px 0 0 0
}

.widget_rss a {
text-decoration: none
}

.widget_rss a:hover {
text-decoration: underline
}

.widget_tag_cloud a {
text-decoration: none
}

.widget_tag_cloud a:hover {
text-decoration: underline
}

.lsvr-pressville-post-list-widget__list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0
}

.lsvr-pressville-post-list-widget__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
margin: 20px 0 0 0
}

.lsvr-pressville-post-list-widget__item:first-child {
margin: 0
}

.lsvr-pressville-post-list-widget__item--has-thumb {
padding-left: 115px;
min-height: 100px
}

.lsvr-pressville-post-list-widget__item-thumb {
position: absolute;
left: 0;
top: 0;
width: 100px
}

.lsvr-pressville-post-list-widget__item-thumb-link {
display: block;
position: relative;
top: 0;
border-radius: 3px
}

.lsvr-pressville-post-list-widget__item:hover .lsvr-pressville-post-list-widget__item-thumb-link {
top: -4px
}

.lsvr-pressville-post-list-widget__item-thumb img {
display: block;
border-radius: 3px
}

.lsvr-pressville-post-list-widget__item-title {
margin: 0 0 10px 0;
font-size: 1em
}

.lsvr-pressville-post-list-widget__item-title-link {
text-decoration: none
}

.lsvr-pressville-post-list-widget__item-title-link:hover {
text-decoration: underline
}

.lsvr-pressville-post-list-widget__item-date {
margin: 10px 0 0 0;
font-size: 0.875em
}

.lsvr-pressville-post-list-widget__item-category {
margin: 0;
font-size: 0.875em
}

.lsvr-pressville-post-list-widget__item-category-link {
font-weight: 600;
text-transform: uppercase;
text-decoration: none
}

.lsvr-pressville-post-list-widget__item-category-link:hover {
text-decoration: underline
}

.lsvr-pressville-post-featured-widget__content {
border: 1px solid transparent;
border-radius: 3px
}

.lsvr-pressville-post-featured-widget__thumb {
margin: 0
}

.lsvr-pressville-post-featured-widget__thumb-link {
display: block
}

.lsvr-pressville-post-featured-widget__thumb img {
display: block;
border-radius: 3px 3px 0 0
}

.lsvr-pressville-post-featured-widget__content-inner {
padding: 20px 30px
}

.lsvr-pressville-post-featured-widget__item-category {
margin: 0 0 10px 0;
font-size: 0.8125em
}

.lsvr-pressville-post-featured-widget__item-category-link {
font-weight: 600;
text-transform: uppercase;
text-decoration: none
}

.lsvr-pressville-post-featured-widget__item-category-link:hover {
text-decoration: underline
}

.lsvr-pressville-post-featured-widget__title {
margin: 0;
font-size: 1.125em
}

.lsvr-pressville-post-featured-widget__title-link {
text-decoration: none
}

.lsvr-pressville-post-featured-widget__title-link:hover {
text-decoration: underline
}

.lsvr-pressville-post-featured-widget__date {
margin: 10px 0 0 0;
font-size: 0.9375em
}

.lsvr-pressville-post-featured-widget__excerpt {
margin: 10px 0 0 0;
font-size: 0.9375em
}

#footer {
position: relative;
background-size: cover;
background-position: center 0;
background-repeat: no-repeat;
z-index: 10
}

.footer__overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 10
}

.footer__inner {
position: relative;
padding: 90px 0 45px;
z-index: 20
}

.footer-widget {
margin: 0 0 45px 0
}

.footer-widget__title {
position: relative;
margin: 0 0 30px 0;
font-family: inherit;
font-size: 1.125em;
font-weight: 600
}

.footer-widget a {
text-decoration: none
}

.footer-widget a:hover {
text-decoration: underline
}

.footer-widget select {
border: 0
}

.footer-widget .widget__more-link:hover {
text-decoration: none
}

.footer-widget.widget_nav_menu .current-menu-item>.sub-menu, .footer-widget.widget_nav_menu .current-menu-ancestor>.sub-menu {
display: none
}

.footer-widgets .c-search-form__input-holder {
border: 0
}

@media (min-width:992px) {
.lsvr-grid--wider-first-col .footer-widgets__column:first-child {
    width: 50%
}

}

.footer-social__list {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0 0 45px 0
}

.footer-social__list:before, .footer-social__list:after {
display: table;
clear: both;
height: 0;
content: ''
}

.footer-social__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
float: left;
margin-right: 15px
}

.footer-social__link {
display: block;
position: relative;
width: 42px;
height: 42px;
text-decoration: none;
border-radius: 50%
}

.footer-social__icon {
position: absolute;
top: 50%;
left: 0;
margin-top: -9px;
width: 100%;
text-align: center;
font-size: 18px
}

#footer .footer-social__link:hover {
text-decoration: none
}

.footer-text {
margin: 0 0 45px 0
}

.footer-text a {
text-decoration: none
}

.footer-text a:hover {
text-decoration: underline
}

.lsvr-pressville-post-grid {
padding: 60px 0
}

.lsvr-pressville-post-grid__header {
position: relative;
margin: 0 0 30px 0;
z-index: 10
}

.lsvr-pressville-post-grid__title {
position: relative;
margin: 0;
font-size: 2.25em;
z-index: 20
}

.lsvr-pressville-post-grid__subtitle {
position: relative;
margin: 15px 0 0 0;
font-size: 1.125em;
z-index: 20
}

.lsvr-pressville-post-grid__icon {
position: absolute;
top: -40px;
/*original left: -50px;*/
/*añadido*/left: -35px;
font-size: 160px
}

.lsvr-pressville-post-grid__more--top {
display: none;
position: relative;
margin: 30px 0 0 0;
z-index: 20
}

.lsvr-pressville-post-grid__list-wrapper {
position: relative;
margin-top: -30px;
z-index: 20
}

.lsvr-pressville-post-grid--has-slider .lsvr-pressville-post-grid__list-wrapper {
margin-top: 0
}

.lsvr-pressville-post-grid__list:before, .lsvr-pressville-post-grid__list:after {
display: table;
clear: both;
height: 0;
content: ''
}

.lsvr-pressville-post-grid__list--loading {
height: 300px;
overflow: hidden
}

.lsvr-pressville-post-grid__item {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 30px 0 0 0
}

.lsvr-pressville-post-grid--has-slider .lsvr-pressville-post-grid__item {
margin: 0
}

.lsvr-pressville-post-grid__post {
background-size: cover;
background-position: center 0;
border-radius: 3px
}

.lsvr-pressville-post-grid__post-inner {
display: table;
table-layout: fixed;
position: relative;
width: 100%;
height: 150px;/* svivanco */
border-radius: 3px
}

.lsvr-pressville-post-grid__post-bg {
-webkit-transition: background-color, 300ms;
-moz-transition: background-color, 300ms;
-ms-transition: background-color, 300ms;
-o-transition: background-color, 300ms;
transition: background-color, 300ms;
display: table-cell;
padding: 30px;
vertical-align: bottom;
border-radius: 3px;
/*añadido*/border: solid 4px #0493c2;
}

.lsvr-pressville-post-grid__post-badge {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
top: 15px;
left: 15px;
margin: 0;
padding: 5px 10px;
border-radius: 3px;
z-index: 30
}

.lsvr-pressville-post-grid__post-badge--date {
width: 60px;
font-weight: bold;
text-align: center
}

.lsvr-pressville-post-grid__post-badge-day {
display: block;
font-size: 1.5em
}

.lsvr-pressville-post-grid__post-badge-month {
display: block;
font-size: 1em
}

.lsvr-pressville-post-grid__post-badge-categories {
font-size: 0.875em
}

.lsvr-pressville-post-grid__post-content {
position: relative;
z-index: 20
}

.lsvr-pressville-post-grid__post-title {
margin: 0;
font-size: 1.125em;
font-weight: bold
}

.lsvr-pressville-post-grid__post-title-link {
text-decoration: none
}

.lsvr-pressville-post-grid__post-title-link:hover {
text-decoration: underline
}

.lsvr-pressville-post-grid__post-meta {
position: relative;
margin: 10px 0 0 0;
font-size: 0.875em;
z-index: 20
}

.lsvr-pressville-post-grid__post-meta-images-count {
display: block
}

.lsvr-pressville-post-grid__post-address {
margin: 10px 0 0 0;
font-size: 0.9375em
}

.lsvr-pressville-post-grid .post__category-link, .lsvr-pressville-post-grid .post__location-link {
font-size: 0.92em;
font-weight: bold;
text-transform: uppercase;
text-decoration: none
}

.lsvr-pressville-post-grid .post__category-link:hover, .lsvr-pressville-post-grid .post__location-link:hover {
text-decoration: underline
}

.lsvr-pressville-post-grid__list-button {
position: absolute;
top: 50%;
margin-top: -25px
}

.lsvr-pressville-post-grid__list-button--prev {
left: -30px
}

.lsvr-pressville-post-grid__list-button--next {
right: -30px
}

.lsvr-pressville-post-grid__post-overlay-link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10
}

.lsvr-pressville-post-grid__footer {
margin: 30px 0 0 0;
text-align: center
}

.lsvr-pressville-post-grid__more--bottom {
position: relative;
margin: 0
}

.lsvr-pressville-post-grid--has-slider .lsvr-pressville-post-grid__footer {
margin: 30px 0 0 0
}

@media (min-width:1200px) {
.lsvr-pressville-post-grid--layout-title-left .lsvr-pressville-post-grid__content {
    margin: 0 -15px
}

.lsvr-pressville-post-grid--layout-title-left .lsvr-pressville-post-grid__content:before, .lsvr-pressville-post-grid--layout-title-left .lsvr-pressville-post-grid__content:after {
    display: table;
    clear: both;
    height: 0;
    content: ''
}

.lsvr-pressville-post-grid--layout-title-left .lsvr-pressville-post-grid__header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0px;
    padding: 0px 30px 0 15px; /* svivanco */
    width: 24.999%
}

.lsvr-pressville-post-grid--layout-title-left .lsvr-pressville-post-grid__icon {
    top: 10px
}

.lsvr-pressville-post-grid--layout-title-left .lsvr-pressville-post-grid__more--top {
    display: block
}

.lsvr-pressville-post-grid--layout-title-left .lsvr-pressville-post-grid__list-button--prev {
    left: -15px
}

.lsvr-pressville-post-grid--layout-title-left .lsvr-pressville-post-grid__list-button--next {
    right: -15px
}

.lsvr-pressville-post-grid--layout-title-left .lsvr-pressville-post-grid__list-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 74.997%
}

.lsvr-pressville-post-grid--layout-title-left .lsvr-pressville-post-grid__footer {
    display: none
}

}

@media (min-width:1200px) {
.lsvr-pressville-post-grid--layout-title-bg .lsvr-pressville-post-grid__header {
    text-align: center;
    margin: 0 0 -1em 0
}

.lsvr-pressville-post-grid--layout-title-bg .lsvr-pressville-post-grid__title {
    position: relative;
    margin: 0;
    line-height: 0.7em;
    font-size: 10em
}

.lsvr-pressville-post-grid--layout-title-bg .lsvr-pressville-post-grid__subtitle {
    display: none
}

.lsvr-pressville-post-grid--layout-title-bg .lsvr-pressville-post-grid__icon {
    display: none
}

}

.lsvr-pressville-sidebar {
padding: 60px 0 0 0
}

.lsvr-pressville-sidebar .widget__title {
font-size: 1.5em;
font-weight: normal
}

.lsvr-pressville-sidebar__grid {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
margin-left: -15px;
margin-right: -15px
}

.lsvr-pressville-sidebar__grid:before, .lsvr-pressville-sidebar__grid:after {
display: table;
clear: both;
height: 0;
content: ''
}

.lsvr-pressville-sidebar__grid>.widget {
position: relative;
float: left;
padding-left: 15px;
padding-right: 15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}

.lsvr-pressville-sidebar__grid--1-cols>.widget {
float: none
}

.lsvr-pressville-sidebar__grid--2-cols>.widget:nth-child(2n+1), .lsvr-pressville-sidebar__grid--3-cols>.widget:nth-child(3n+1), .lsvr-pressville-sidebar__grid--4-cols>.widget:nth-child(4n+1) {
clear: left
}

.lsvr-pressville-sidebar__grid--1-cols>.widget {
width: 100
}

.lsvr-pressville-sidebar__grid--2-cols>.widget {
width: 50%
}

.lsvr-pressville-sidebar__grid--3-cols>.widget {
width: 33.33%
}

.lsvr-pressville-sidebar__grid--4-cols>.widget {
width: 25%
}

.lsvr-pressville-sitemap {
position: relative
}

.lsvr-pressville-sitemap--has-bg {
padding: 120px 0 30px 0
}

.lsvr-pressville-sitemap__content {
padding: 60px 0 30px 0
}

.lsvr-pressville-sitemap--has-bg .lsvr-pressville-sitemap__content {
position: relative;
padding: 40px 20px 10px 20px;
border-radius: 3px;
z-index: 20
}

.lsvr-pressville-sitemap__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
height: 330px;
background-size: cover;
background-position: center 0;
z-index: 10
}

.lsvr-pressville-sitemap__list {
list-style-type: none;
margin: 0;
padding: 0
}

.lsvr-pressville-sitemap__list:before, .lsvr-pressville-sitemap__list:after {
display: table;
clear: both;
height: 0;
content: ''
}

.lsvr-pressville-sitemap__item {
list-style-type: none;
margin: 0;
padding: 0;
line-height: normal;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}

.lsvr-pressville-sitemap__item-link {
display: block;
text-decoration: none
}

.lsvr-pressville-sitemap__submenu {
list-style-type: none;
margin: 0;
padding: 0
}

.lsvr-pressville-sitemap__item--level-0 {
float: left;
margin: 0 0 30px 0;
padding: 0 30px
}

.lsvr-pressville-sitemap__item-link--level-0:hover {
text-decoration: underline
}

.lsvr-pressville-sitemap__nav--1-cols .lsvr-pressville-sitemap__item--level-0 {
float: none
}

.lsvr-pressville-sitemap__nav--2-cols .lsvr-pressville-sitemap__item--level-0 {
width: 50%
}

.lsvr-pressville-sitemap__nav--3-cols .lsvr-pressville-sitemap__item--level-0 {
width: 33.33%
}

.lsvr-pressville-sitemap__nav--4-cols .lsvr-pressville-sitemap__item--level-0 {
width: 25%
}

.lsvr-pressville-sitemap__nav--2-cols .lsvr-pressville-sitemap__item--level-0:nth-child(2n+1), .lsvr-pressville-sitemap__nav--3-cols .lsvr-pressville-sitemap__item--level-0:nth-child(3n+1), .lsvr-pressville-sitemap__nav--4-cols .lsvr-pressville-sitemap__item--level-0:nth-child(4n+1) {
clear: left
}

.lsvr-pressville-sitemap__item-title {
margin: 0;
font-family: inherit;
font-size: 1.5em;
font-weight: normal
}

.lsvr-pressville-sitemap__item-description {
margin: 15px 0
}

.lsvr-pressville-sitemap__submenu--level-0 {
margin: 15px -15px 0 -15px
}

.lsvr-pressville-sitemap__item--level-1 {
position: relative;
border-top: 1px solid transparent
}

.lsvr-pressville-sitemap__item--level-1:first-child {
border: 0
}

.lsvr-pressville-sitemap__item-link--level-1 {
padding: 7px 15px
}

.lsvr-pressville-sitemap__submenu--level-1 {
display: none;
margin: 0;
padding: 0 0 5px 0
}

.lsvr-pressville-sitemap__item-link--level-1:hover {
text-decoration: underline
}

.lsvr-pressville-sitemap__toggle {
display: block;
position: absolute;
top: 3px;
right: 5px;
width: 30px;
height: 30px
}

.lsvr-pressville-sitemap__toggle-icon:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f078';
position: absolute;
top: 50%;
left: 0;
margin-top: -5px;
width: 100%;
font-size: 10px;
text-align: center
}

.lsvr-pressville-sitemap__toggle--active .lsvr-pressville-sitemap__toggle-icon:before {
content: '\f077'
}

.lsvr-pressville-sitemap__item-link--level-2 {
padding: 7px 15px 7px 30px;
font-size: 0.9375em
}

.lsvr-pressville-sitemap__item-link--level-2:hover {
text-decoration: underline
}

.lsvr-pressville-sitemap__submenu--level-2 {
margin: 0
}

.lsvr-pressville-sitemap__item-link--level-3 {
padding: 7px 15px 7px 60px;
font-size: 0.9375em
}

.lsvr-pressville-sitemap__item-link--level-3:hover {
text-decoration: underline
}

.lsvr-alert-message {
position: relative;
margin: 0 0 30px 0;
padding: 22px 20px 20px 50px
}

.lsvr-alert-message:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e92b';
position: absolute;
top: 22px;
left: 20px;
font-size: 24px
}

.lsvr-alert-message__title {
margin: 0;
font-size: 1em;
font-weight: bold
}

.lsvr-alert-message__text>p {
margin: 15px 0 0 0
}

.lsvr-alert-message__text>p:first-child {
margin: 0
}

.lsvr-button {
display: inline-block;
padding: 5px 20px;
line-height: normal;
font-weight: bold;
font-size: 0.8125em;
text-transform: uppercase;
letter-spacing: 0.04em;
text-decoration: none;
border: 2px solid transparent;
border-radius: 20px;
margin: 0 0 30px 0
}

.lsvr-button--small {
padding: 5px 10px;
font-size: 0.75em
}

.lsvr-button--large {
padding: 10px 20px;
font-size: 1em
}

.lsvr-counter {
margin: 0 0 30px 0
}

.lsvr-counter__number {
margin: 0;
font-size: 3em;
font-weight: bold
}

.lsvr-counter__label {
margin: 0
}

.lsvr-cta {
margin: 0 0 30px 0;
padding: 30px;
border: 1px solid transparent
}

.lsvr-cta--has-button .lsvr-cta__inner {
padding-right: 200px
}

.lsvr-cta__inner {
position: relative
}

.lsvr-cta__title {
margin: 0 0 15px 0;
font-weight: normal
}

.lsvr-cta__text>p {
margin: 15px 0 0 0
}

.lsvr-cta__text>p:first-child {
margin: 0
}

.lsvr-cta__button {
position: absolute;
top: 50%;
right: 0;
margin: -25px 0 0 0
}

.lsvr-cta__button-link {
display: inline-block;
padding: 5px 20px;
line-height: normal;
font-weight: bold;
font-size: 0.8125em;
text-transform: uppercase;
letter-spacing: 0.04em;
text-decoration: none;
border: 2px solid transparent;
border-radius: 20px
}

.lsvr-feature {
margin: 0 0 30px 0
}

.lsvr-feature--has-icon .lsvr-feature__inner {
position: relative;
padding-left: 60px
}

.lsvr-feature__icon {
position: absolute;
top: 0;
left: 0;
font-size: 48px
}

.lsvr-feature__title {
margin: 0 0 15px 0;
font-size: 1.125em;
font-weight: bold
}

.lsvr-feature__title-link {
text-decoration: none;
border-bottom: 1px solid transparent
}

.lsvr-feature__title-link:hover {
text-decoration: underline
}

.lsvr-feature__text>p {
margin: 15px 0 0 0
}

.lsvr-feature__text>p:first-child {
margin: 0
}

.lsvr-feature__more {
margin: 15px 0 0 0
}

.lsvr-feature__more-link {
text-decoration: none
}

.lsvr-feature__more-link:hover {
text-decoration: underline
}

.lsvr-pricing-table {
margin: 0 0 30px 0;
border: 1px solid transparent;
text-align: center
}

.lsvr-pricing-table__inner {
padding: 30px
}

.lsvr-pricing-table__title {
padding: 15px 10px;
margin: -31px -31px 15px -31px;
font-weight: normal
}

.lsvr-pricing-table__price {
margin: 0 0 15px 0
}

.lsvr-pricing-table__price-value {
display: block;
line-height: 1em;
font-size: 3.75em;
font-weight: bold
}

.lsvr-pricing-table__price-description {
display: block;
margin: 0
}

.lsvr-pricing-table__text {
padding-top: 30px;
border-top: 1px solid transparent
}

.lsvr-pricing-table__text>p {
margin: 15px 0 0 0
}

.lsvr-pricing-table__text>p:first-child {
margin: 0
}

.lsvr-pricing-table__button {
margin: 30px 0 0 0
}

.lsvr-pricing-table__button-link {
display: inline-block;
padding: 5px 20px;
line-height: normal;
font-weight: bold;
font-size: 0.8125em;
text-transform: uppercase;
letter-spacing: 0.04em;
text-decoration: none;
border: 2px solid transparent;
border-radius: 20px
}

.lsvr-progress-bar {
margin: 0 0 30px 0
}

.lsvr-progress-bar__title {
margin: 0 0 15px 0;
font-size: 1.125em;
font-weight: bold
}

.lsvr-progress-bar__bar {
position: relative
}

.lsvr-progress-bar__bar-inner {
height: 25px
}

.lsvr-progress-bar__bar-label {
position: absolute;
top: 4px;
right: 10px;
font-size: 0.875em;
font-weight: bold
}

.aligncenter {
margin-left: auto;
margin-right: auto
}

.alignleft {
float: left;
margin: 0 15px 15px 0
}

.alignright {
float: right;
margin: 0 0 15px 15px
}

.bypostauthor {
font-weight: bold
}

.gallery-caption {
margin-bottom: 10px
}

.hidden {
display: none
}

.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden
}

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
max-width: 100%;
height: auto
}

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

.wp-caption {
margin-bottom: 30px;
max-width: 100%
}

figure.wp-caption {
width: 100%
}

.wp-caption-text {
padding: 5px 0;
font-size: 0.75em;
letter-spacing: 0.02em
}

figcaption {
line-height: 1.5em
}

.wp-audio-shortcode, .wp-video, .wp-block-audio, .wp-block-video {
margin: 0 0 30px 0
}

.wp-block-column {
margin: 0
}

.gallery {
margin: 0 0 30px 0
}

.gallery:before, .gallery:after {
display: table;
clear: both;
height: 0;
content: ''
}

.gallery-item {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
margin: 0;
padding: 5px
}

.gallery-columns-1 .gallery-item {
float: none
}

.gallery-columns-2 .gallery-item {
width: 50%
}

.gallery-columns-2 .gallery-item:nth-child(2n+1) {
clear: left
}

.gallery-columns-3 .gallery-item {
width: 33%
}

.gallery-columns-3 .gallery-item:nth-child(3n+1) {
clear: left
}

.gallery-columns-4 .gallery-item {
width: 25%
}

.gallery-columns-4 .gallery-item:nth-child(4n+1) {
clear: left
}

.gallery-columns-5 .gallery-item {
width: 20%
}

.gallery-columns-5 .gallery-item:nth-child(5n+1) {
clear: left
}

.gallery-columns-6 .gallery-item {
width: 16%
}

.gallery-columns-6 .gallery-item:nth-child(6n+1) {
clear: left
}

.gallery-columns-7 .gallery-item {
width: 14%
}

.gallery-columns-7 .gallery-item:nth-child(7n+1) {
clear: left
}

.gallery-columns-8 .gallery-item {
width: 12.5%
}

.gallery-columns-8 .gallery-item:nth-child(8n+1) {
clear: left
}

.gallery-columns-9 .gallery-item {
width: 11.111%
}

.gallery-columns-9 .gallery-item:nth-child(9n+1) {
clear: left
}

.wp-block-gallery {
margin: 0 0 30px 0
}

.wp-block-gallery:before, .wp-block-gallery:after {
display: table;
clear: both;
height: 0;
content: ''
}

.wp-block-gallery .blocks-gallery-item figcaption {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}

.bbp-login-form {
margin-bottom: 30px
}

.bbp-login-form .bbp-username, .bbp-login-form .bbp-email, .bbp-login-form .bbp-password {
margin: 0 0 30px 0
}

.bbp-login-form .bbp-username label, .bbp-login-form .bbp-email label, .bbp-login-form .bbp-password label {
display: block;
margin: 0 0 5px 0
}

.bbp-login-form .bbp-username p {
margin: 0
}

.bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input {
padding: 12px 15px
}

.bbp-login-form .bbp-submit-wrapper {
margin: 0
}

div.bbp-submit-wrapper {
margin: 0
}

.bbp-submit-wrapper button {
position: relative;
top: 0;
padding: 12px 20px;
width: auto;
line-height: 1em;
font-size: 0.875em;
font-weight: bold;
text-transform: uppercase;
border: 1px solid transparent;
cursor: pointer;
-webkit-transition: all, 200ms;
-moz-transition: all, 200ms;
-ms-transition: all, 200ms;
-o-transition: all, 200ms;
transition: all, 200ms
}

.bbp-submit-wrapper button:active {
top: 2px
}

div.bbp-template-notice {
position: relative;
padding: 20px 30px 20px 60px;
border-radius: 3px;
border: 0
}

div.bbp-template-notice:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e92b';
position: absolute;
top: 20px;
left: 20px;
font-size: 24px
}

div.bbp-template-notice p {
margin: 15px 0 0 0
}

div.bbp-template-notice p:first-child {
margin: 0
}

div.bbp-template-notice p {
margin: 15px 0 0 0 !important;
padding: 0;
font-size: 1em
}

div.bbp-template-notice p:first-child {
margin-top: 0 !important
}

div.bbp-template-notice img.avatar {
margin: 3px 0 0 0;
vertical-align: top
}

div.bbp-template-notice a:hover {
text-decoration: underline
}

#bbpress-forums {
padding-bottom: 1px;
font-size: 1em
}

#bbpress-forums a {
text-decoration: none
}

#bbpress-forums a:hover {
text-decoration: underline
}

#bbpress-forums ul {
list-style-type: none;
margin: 0;
padding: 0
}

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
margin: 0;
vertical-align: top
}

#bbpress-forums .mobile-label {
display: none;
font-weight: bold
}

#bbpress-forums .bbp-breadcrumb {
display: none
}

#bbpress-forums .bbp-search-form {
display: none
}

#bbpress-forums #subscription-toggle {
display: block;
margin: 0 0 15px 0;
text-align: right
}

#bbpress-forums #subscription-toggle>span {
display: inline-block;
padding: 10px;
font-size: 0.875em
}

#bbpress-forums .bbp-reply-content #subscription-toggle {
display: inline;
margin: 0
}

#bbpress-forums .bbp-reply-content #subscription-toggle>span {
padding: 0;
font-size: 1em
}

#bbpress-forums .bbp-topic-tags {
margin: 0 0 15px 0;
padding: 10px;
font-size: 0.750em
}

#bbpress-forums .bbp-topic-tags p {
margin: 10px 0 0 0
}

#bbpress-forums .bbp-topic-tags p:first-child {
margin: 0
}

#bbpress-forums .bbp-pagination {
float: none
}

#bbpress-forums .bbp-pagination:before, #bbpress-forums .bbp-pagination:after {
display: table;
clear: both;
height: 0;
content: ''
}

#bbpress-forums .bbp-breadcrumb+.bbp-pagination, #bbpress-forums .bbp-template-notice+.bbp-pagination {
display: none
}

#bbpress-forums .bbp-pagination-count {
font-size: 0.750em
}

#bbpress-forums .bbp-pagination-links .page-numbers {
display: inline-block;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
border: 0;
opacity: 1
}

#bbpress-forums .bbp-pagination-links .page-numbers:hover {
text-decoration: none
}

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
font-size: 0.875em
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name, #bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name {
margin: 5px 0 0 0;
font-size: 1em
}

#bbpress-forums div.bbp-forum-author a.bbp-author-role, #bbpress-forums div.bbp-topic-author a.bbp-author-role, #bbpress-forums div.bbp-reply-author a.bbp-author-role {
font-size: 0.875em
}

#bbpress-forums .bbp-topic-author br, #bbpress-forums .bbp-reply-author br {
display: none
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
font-size: 1em;
border: 0
}

#bbpress-forums li.bbp-header {
padding: 20px 30px;
border: 0;
border-bottom: 1px solid transparent
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
margin-left: 120px
}

#bbpress-forums .bbp-topic-header {
padding: 12px 30px;
font-size: 0.750em;
border: 1px solid transparent;
border-width: 1px 0
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
padding: 20px 30px
}

#bbpress-forums li.bbp-body ul.forum:first-child, #bbpress-forums li.bbp-body ul.topic:first-child {
border: 0
}

#bbpress-forums .bbp-topic-freshness, #bbpress-forums .bbp-forum-freshness {
text-align: right
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
font-size: 0.875em;
font-style: italic
}

#bbpress-forums p.bbp-topic-meta {
line-height: 1em
}

#bbpress-forums .bbp-forums-list li {
font-size: 0.750em
}

#bbpress-forums .bbp-author-avatar img {
vertical-align: top
}

#bbpress-forums div.bbp-topic-author {
text-align: left
}

#bbpress-forums div.bbp-topic-author img.avatar {
display: block;
margin: 12px 0
}

#bbpress-forums div.bbp-reply-author {
text-align: left
}

#bbpress-forums div.bbp-reply-author img.avatar {
display: block;
margin: 12px 0
}

#bbpress-forums .bbp-reply-header {
padding: 12px 30px;
font-size: 0.750em;
border: 1px solid transparent;
border-width: 1px 0
}

#bbpress-forums li.bbp-body div.hentry {
padding: 10px 30px
}

#bbpress-forums div.reply {
width: auto
}

#bbpress-forums .bbp-reply-form, #bbpress-forums .bbp-topic-form {
margin-top: 30px;
padding: 20px 30px
}

#bbpress-forums fieldset.bbp-form {
margin: 0;
padding: 0;
border: 0
}

#bbpress-forums form>fieldset.bbp-form>legend {
margin-bottom: 30px;
padding: 0;
line-height: 1.2em;
font-size: 1.5em;
font-weight: bold
}

#bbpress-forums fieldset.bbp-form fieldset.bbp-form>legend {
margin: 0 0 15px 0;
padding: 0;
font-weight: bold
}

#bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form input {
max-width: 400px
}

#bbpress-forums .quicktags-toolbar {
border: 1px solid transparent
}

#bbpress-forums .quicktags-toolbar input {
width: auto
}

#bbpress-forums fieldset.bbp-form p {
margin: 0 0 30px 0
}

#bbpress-forums fieldset.bbp-form input[type=checkbox] {
margin: 5px 2px 0 0
}

#bbpress-forums li.bbp-footer {
display: none
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
margin: 0 0 30px 0;
padding: 0
}

#bbpress-forums .bbp-user-section p {
margin: 0 0 30px 0
}

#bbpress-forums #bbp-user-navigation {
font-size: 0.875em
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
margin-top: 5px
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li:first-child {
margin-top: 0
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a, #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
display: block;
padding: 0
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover {
text-decoration: underline
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
font-weight: bold;
opacity: 1
}

#bbpress-forums #bbp-your-profile fieldset {
padding: 0
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
display: block;
float: none;
margin-bottom: 3px;
padding: 0;
width: auto;
text-align: left
}

#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea {
position: relative;
padding: 12px 15px;
width: 100%;
font-family: inherit;
font-size: 16px;
outline: 0;
border: 0;
border-radius: 0
}

#bbpress-forums #bbp-your-profile fieldset input[type=file] {
padding: 0
}

#bbpress-forums #bbp-your-profile fieldset span.description {
border: 0;
background: transparent
}

#bbpress-forums #bbp-your-profile #bbp_user_edit_submit {
position: relative;
top: 0;
padding: 12px 20px;
width: auto;
line-height: 1em;
font-size: 0.875em;
font-weight: bold;
text-transform: uppercase;
border: 1px solid transparent;
cursor: pointer
}

#bbpress-forums #bbp-your-profile #bbp_user_edit_submit:active {
top: 2px
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password {
width: auto
}

#bbpress-forums #bbp-your-profile .bbp-form.avatar input[type="checkbox"] {
margin-top: 2px
}

#bbpress-forums .bbp-forum-status-closed .bbp-forum-title:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e932';
margin-right: 3px
}

#bbpress-forums #bbp_reply_edit_reason {
margin-top: 3px
}

#bbpress-forums span.bbp-admin-links a:hover {
text-decoration: underline
}

.back-to-top {
display: none;
position: fixed;
right: 30px;
bottom: 30px;
z-index: 50
}

.back-to-top--threshold-0 {
display: block
}

.back-to-top__link {
display: block;
width: 40px;
height: 40px;
border-radius: 50%
}

.back-to-top__link:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transition: margin-top, 150ms;
-moz-transition: margin-top, 150ms;
-ms-transition: margin-top, 150ms;
-o-transition: margin-top, 150ms;
transition: margin-top, 150ms;
content: '\f077';
position: absolute;
top: 50%;
left: 0;
margin-top: -10px;
width: 40px;
text-align: center;
font-size: 18px
}

.back-to-top__link:active:before {
margin-top: -12px
}

.back-to-top__label {
display: none
}

@media (min-width:992px) {
.back-to-top--type-mobile {
    display: none
}

}

@media (max-width:991px) {
.back-to-top--type-desktop {
    display: none
}

}

.lsvr-datepicker {
margin: -5px 0 0 -50px;
padding: 15px 20px;
border: 1px solid transparent;
border-radius: 3px
}

.lsvr-datepicker .ui-datepicker-title {
position: relative;
margin-bottom: 10px;
text-align: center;
font-size: 1.125em;
font-weight: 600;
z-index: 1
}

.lsvr-datepicker .ui-datepicker-prev, .lsvr-datepicker .ui-datepicker-next {
display: block;
position: absolute;
top: 14px;
left: 20px;
width: 20px;
height: 20px;
text-decoration: none;
text-align: center;
z-index: 2;
cursor: pointer
}

.lsvr-datepicker .ui-datepicker-next {
left: auto;
right: 20px
}

.lsvr-datepicker .ui-datepicker-prev span, .lsvr-datepicker .ui-datepicker-next span {
display: none
}

.lsvr-datepicker .ui-datepicker-prev:before, .lsvr-datepicker .ui-datepicker-next:before {
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: 50%;
left: 0;
width: 100%;
left: 0;
margin-top: -7px;
font-size: 18px
}

.lsvr-datepicker .ui-datepicker-prev:before {
content: '\f104'
}

.lsvr-datepicker .ui-datepicker-next:before {
content: '\f105'
}

.lsvr-datepicker table {
margin: 0
}

.lsvr-datepicker th {
font-size: 0.8125em;
font-weight: 600;
text-transform: uppercase
}

.lsvr-datepicker td {
padding: 0;
text-align: center
}

.lsvr-datepicker td a {
display: inline-block;
padding: 7px 10px 5px 10px;
text-decoration: none;
font-size: 0.875em
}

.lsvr-datepicker td a:hover {
text-decoration: underline
}

.lsvr-datepicker .ui-state-active {
font-weight: bold
}

.lsvr-datepicker {
z-index: 100 !important
}

.mfp-fade.mfp-bg.mfp-ready {
opacity: 0.9;
filter: alpha(opacity=90)
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close, .mfp-title, .mfp-counter {
color: #FFF
}

.mfp-arrow {
-webkit-transition: all, 300ms;
-moz-transition: all, 300ms;
-ms-transition: all, 300ms;
-o-transition: all, 300ms;
transition: all, 300ms
}

.mfp-arrow, .mfp-arrow:focus {
opacity: 0.6;
filter: alpha(opacity=60)
}

.mfp-arrow:active, .mfp-arrow:hover {
opacity: 1;
filter: alpha(opacity=100)
}

.mfp-removing .mfp-arrow {
opacity: 0;
filter: alpha(opacity=0)
}

.mfp-figure:after {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none
}

.mfp-arrow:active {
margin-top: -55px
}

.mfp-arrow, .mfp-arrow:after {
border: 0
}

.mfp-arrow:before {
font-size: 30px;
color: #FFF;
font-family: 'pressville-icons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
border: 0
}

.mfp-arrow-left:before {
content: '\f053'
}

.mfp-arrow-right:before {
content: '\f054'
}

.mfp-arrow-left {
left: 10px
}

.mfp-arrow-left:active {
left: 5px
}

.mfp-arrow-right {
right: 10px
}

.mfp-arrow-right:active {
right: 5px
}

.slick-slide {
float: left
}

.tailor-ui .tailor-section {
margin-bottom: 0
}

.main--fullwidth .vc_row {
margin-left: 0;
margin-right: 0
}

.main--fullwidth .vc_column_container>.vc_column-inner {

padding-left: 0;
padding-right: 0

}

#lsvr-media-query-breakpoint {
font-family: '1200'
}

@media (max-width:1400px) {
#lsvr-media-query-breakpoint {
    font-family: '1400'
}

.lsvr-pressville-posts__list-button--prev {
    left: -15px
}

.lsvr-pressville-posts__list-button--next {
    right: -15px
}

}

@media (max-width:1199px) {
#lsvr-media-query-breakpoint {
    font-family: '1199'
}

.post-archive-filter__submit {
    clear: left;
    margin-top: 10px
}

.post-archive-filter__reset {
    margin-top: 10px
}

.lsvr-pressville-post-grid__list-button--prev {
    left: -15px
}

.lsvr-pressville-post-grid__list-button--next {
    right: -15px
}

.lsvr-pressville-sidebar__grid--3-cols>.widget:nth-child(3n+1), .lsvr-pressville-sidebar__grid--4-cols>.widget:nth-child(4n+1) {
    clear: none
}

.lsvr-pressville-sidebar__grid--3-cols>.widget:nth-child(2n+1), .lsvr-pressville-sidebar__grid--4-cols>.widget:nth-child(2n+1) {
    clear: left
}

.lsvr-pressville-sidebar__grid--3-cols>.widget, .lsvr-pressville-sidebar__grid--4-cols>.widget {
    width: 50%
}

.lsvr-pressville-sitemap__nav--3-cols .lsvr-pressville-sitemap__item--level-0, .lsvr-pressville-sitemap__nav--4-cols .lsvr-pressville-sitemap__item--level-0 {
    width: 50%
}

.lsvr-pressville-sitemap__nav--3-cols .lsvr-pressville-sitemap__item--level-0:nth-child(3n+1), .lsvr-pressville-sitemap__nav--4-cols .lsvr-pressville-sitemap__item--level-0:nth-child(4n+1) {
    clear: none
}

.lsvr-pressville-sitemap__nav--3-cols .lsvr-pressville-sitemap__item--level-0:nth-child(2n+1), .lsvr-pressville-sitemap__nav--4-cols .lsvr-pressville-sitemap__item--level-0:nth-child(2n+1) {
    clear: left
}

}

@media (max-width:991px) {
#lsvr-media-query-breakpoint {
    font-family: '991'
}

h1 {
    font-size: 2.25em
}

#header .lsvr-container {
    padding: 0
}

.header-titlebar, .header-titlebar--has-topbar, .header-titlebar--large, .header-titlebar--has-topbar.header-titlebar--large {
    padding: 0
}
/*añadido para img navbar*/
.header-titlebar--has-topbar{
    padding-bottom: 35px !important;
}

.header-titlebar__inner {
    display: block;
    padding: 30px 50px;
    width: auto;
    text-align: center
}

.header-titlebar__logo {
    display: block;
    margin: 0 auto
}

.header-titlebar__text {
    display: block
}

.header-titlebar--has-logo .header-titlebar__text {
    padding: 0;
    margin: 10px 0 0 0
}

.header-titlebar__text:first-child {
    margin: 0
}

.header-titlebar__title {
    font-size: 1.25em
}

.header-titlebar__description {
    margin: 5px 0 0 0;
    font-size: 1em
}

.header__navgroup {
    display: none
}

.header-topbar {
    margin: 0;
    height: auto
}

.header-menu-secondary {
    position: relative;
    top: auto;
    left: auto;
    margin: 0;
    padding: 15px 20px;
    max-width: 100%
}

.header-menu-secondary__list li {
    height: auto;
    line-height: normal
}

.header-menu-secondary__list li {
    margin-right: 15px
}

.header-menu-secondary__list li:last-child {
    margin-right: 0
}

.header-languages {
    display: none
}

.header-menu-primary__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin: 0
}

.header-menu-primary__item {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    position: relative
}

.header-menu-primary__item-link {
    display: block;
    text-decoration: none
}

.header-menu-primary__item-link:hover {
    text-decoration: underline
}

.current-menu-ancestor>.header-menu-primary__item-link, .current-menu-item>.header-menu-primary__item-link {
    font-weight: bold
}

.header-menu-primary__submenu {
    display: none;
    margin: 0;
    padding: 0 0 10px 0
}

.header-menu-primary .header-menu-primary__megamenu .header-menu-primary__item-link--level-1 {
    font-family: inherit
}

.header-menu-primary__item-link--level-0 {
    display: block;
    padding: 10px 50px 10px 20px;
    font-size: 0.9375em;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    border-top: 1px solid transparent
}

.header-menu-primary__item-link--level-0:hover {
    text-decoration: none
}

.header-menu-primary__item-link--level-1 {
    padding: 10px 50px 10px 40px
}

.header-menu-primary__item-link--level-2 {
    padding: 10px 50px 10px 60px
}

.header-menu-primary__item-link--level-3 {
    padding: 10px 50px 10px 80px
}

.header-menu-primary__item-link--level-4 {
    padding: 10px 50px 10px 120px
}

.header-menu-primary__item-link--level-5 {
    padding: 10px 50px 10px 140px
}

.header-menu-primary__submenu-toggle {
    display: block;
    position: absolute;
    top: 0;
    right: 13px;
    width: 40px;
    height: 40px;
    z-index: 10
}

.header-menu-primary__submenu-toggle-icon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
    width: 100%;
    font-size: 14px;
    text-align: center
}

.header-menu-primary__submenu-toggle-icon:before {
    font-family: 'pressville-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f078'
}

.header-menu-primary__submenu-toggle-icon--active:before {
    content: '\f077'
}

.header-menu-secondary {
    padding: 10px 20px
}

.header-menu-secondary__list li {
    margin: 5px 30px 5px 0
}

.header-search__wrapper {
    float: none
}

.header-search {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    width: auto;
    border: 1px solid transparent;
    border-width: 1px 0 0 0;
    border-radius: 0
}

.header-search__input-label {
    display: block
}

.header-search__options {
    padding: 20px
}

.header-search__results-list {
    padding: 20px;
    max-height: 100px
}

.header-search__arrow {
    display: none
}

.header-languages-mobile__toggle {
    display: block
}

.header-mobile-toggle {
    display: block
}

#main {
    margin-bottom: 60px
}

.post-comments__list ul ul {
    margin-left: 20px
}

.post-comments__list--avatars .comment-body {
    padding-left: 55px
}

.lsvr_listing-post-single .post__header {
    padding: 0
}

.lsvr_listing-post-single .post__social-links {
    position: relative;
    top: auto;
    right: auto;
    margin: 30px 0 0 0
}

.lsvr_listing-post-single .post__addressmap-inner {
    width: auto;
    min-height: 0
}

.lsvr_listing-post-single .post__addressmap .post__map {
    position: relative;
    top: auto;
    left: auto;
    height: 200px
}

.lsvr_listing-post-single .post__addressmap .post__map-canvas {
    border-radius: 0 0 3px 3px
}

.lsvr_listing-post-single .post__hours {
    padding: 30px 20px
}

.lsvr_listing-post-single .post__hours:before {
    top: -65px
}

.lsvr_listing-post-single .post__hours-title {
    position: relative;
    top: auto;
    left: auto;
    padding: 0;
    width: auto
}

.lsvr_event-post-archive--timeline .post {
    margin-left: 160px
}

.lsvr_event-post-archive--timeline .post__date {
    left: -250px;
    width: 100px
}

.lsvr_event-post-single .post__addressmap-inner {
    width: auto;
    min-height: 0
}

.lsvr_event-post-single .post__addressmap .post__map {
    position: relative;
    top: auto;
    left: auto;
    height: 200px
}

.lsvr_event-post-single .post__addressmap .post__map-canvas {
    border-radius: 0 0 3px 3px
}

#sidebar {
    margin-bottom: 60px;
    padding-top: 60px;
    border-top: 1px solid transparent
}

.columns__sidebar--left #sidebar, .columns__sidebar--right #sidebar {
    padding-left: 0
}

.footer__inner {
    padding: 60px 0 15px 0
}

.lsvr-pressville-sitemap__bg {
    height: 400px
}

.lsvr-pressville-sitemap--has-bg .lsvr-pressville-sitemap__content {
    padding-left: 0;
    padding-right: 0
}

.back-to-top {
    right: 10px;
    bottom: 10px
}

.lsvr-datepicker {
    margin-left: -5px
}

}

@media (max-width:767px) {
#lsvr-media-query-breakpoint {
    font-family: '767'
}

.post-archive-filter__option {
    float: none;
    margin-top: 10px
}

.lsvr_event-post-archive--timeline .post {
    margin-left: 50px
}

.lsvr_event-post-archive--timeline .post__date {
    position: relative;
    top: auto;
    left: auto;
    margin: 0 0 15px 0;
    width: auto;
    text-align: left;
    font-family: inherit
}

.lsvr_event-post-archive--timeline .post__date-day, .lsvr_event-post-archive--timeline .post__date-month, .lsvr_event-post-archive--timeline .post__date-year {
    display: none
}

.lsvr_event-post-archive--timeline .post__date-full {
    display: block
}

.lsvr_event-post-single .post__info-item {
    float: none;
    margin: 30px 0 0 0;
    padding-right: 0;
    width: auto
}

.lsvr_event-post-single .post__info-item:first-child {
    margin: 0
}

.lsvr_event-post-single .post__info:before, .lsvr_event-post-single .post__info:after {
    display: none
}

.lsvr_event-post-single .post__dates-list {
    font-size: 0.875em
}

.lsvr_document-post-archive--default .post__attachment-list {
    margin-left: 0
}

.lsvr_person-post-single .post__header--has-thumb {
    padding-left: 0;
    min-height: 0
}

.lsvr_person-post-single .post__thumbnail {
    position: relative;
    top: auto;
    left: auto
}

.lsvr-pressville-sidebar__grid {
    margin: 0
}

.lsvr-pressville-sidebar__grid>.widget {
    float: none;
    padding: 0
}

.lsvr-pressville-sidebar__grid--2-cols>.widget, .lsvr-pressville-sidebar__grid--3-cols>.widget, .lsvr-pressville-sidebar__grid--4-cols>.widget {
    width: auto
}

.lsvr-pressville-sitemap__nav--2-cols .lsvr-pressville-sitemap__item--level-0, .lsvr-pressville-sitemap__nav--3-cols .lsvr-pressville-sitemap__item--level-0, .lsvr-pressville-sitemap__nav--4-cols .lsvr-pressville-sitemap__item--level-0 {
    float: none;
    width: auto
}

#bbpress-forums .bbp-header {
    display: none
}

#bbpress-forums .mobile-label {
    display: inline
}

#bbpress-forums li.bbp-forum-info, #bbpress-forums li.bbp-topic-title {
    float: none;
    clear: both;
    padding-bottom: 30px;
    width: auto
}

#bbpress-forums li.bbp-forum-topic-count, #bbpress-forums li.bbp-topic-voice-count, #bbpress-forums li.bbp-forum-reply-count, #bbpress-forums li.bbp-topic-reply-count {
    width: 30%;
    text-align: left
}

#bbpress-forums li.bbp-body ul li.bbp-forum-freshness, #bbpress-forums li.bbp-body ul li.bbp-topic-freshness {
    float: none;
    clear: both;
    width: auto;
    padding-top: 15px;
    text-align: left
}

#bbpress-forums li.bbp-body div.hentry {
    padding-top: 30px
}

#bbpress-forums div.bbp-reply-author img.avatar {
    top: 0
}

#bbpress-forums .bbp-body div div.bbp-topiceply-author, #bbpress-forums .bbp-body div div.bbp-reply-author {
    margin-bottom: 15px;
    min-height: 60px
}

#bbpress-forums .bbp-body div.bbp-topiceply-author, #bbpress-forums .bbp-body div.bbp-reply-author {
    margin: 0
}

#bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
    margin: 0
}

#bbpress-forums .bbp-body div.bbp-reply-content {
    margin: 10px 0 0 0
}

#bbpress-forums .bbp-pagination-count, #bbpress-forums .bbp-pagination-links {
    float: none
}

#bbpress-forums .bbp-pagination-links {
    display: block;
    margin-top: 15px
}

}

@media (max-width:480px) {
#lsvr-media-query-breakpoint {
    font-family: '480'
}

.lsvr_listing-post-single .post__hours-item-day {
    display: block;
    width: auto;
    font-weight: bold
}

.lsvr_listing-post-single .post__hours-item-value {
    display: block;
    width: auto
}

.lsvr_event-post-archive--timeline .post {
    margin-left: 0;
    padding-left: 0
}

.lsvr_event-post-archive--timeline .post:before {
    display: none
}

.lsvr_event-post-archive--timeline .post__inner:before {
    display: none
}

.lsvr_event-post-archive--timeline .post__thumbnail {
    position: relative;
    top: auto;
    left: auto
}

.lsvr_event-post-archive--timeline .post__thumbnail-link {
    border-radius: 3px
}

.error-404-page {
    padding-top: 110px
}

.error-404-page__404 {
    top: 30px;
    font-size: 150px;
    line-height: 120px
}

.error-404-page__text {
    margin-top: 30px
}

.lsvr-definition-list-widget__item-title {
    float: none;
    padding-right: 0;
    width: auto
}

.lsvr-definition-list-widget__item-text {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
    text-align: left;
    border: 0
}
/*------------pantallas---------*/

@media (min-width: 1200px){
/*para img de navbar*/
.header-titlebar--has-topbar {
    padding-bottom: 120px !important;
}
}
@media (max-width: 1199px) and (min-width: 992px){
.img-port-md{

}


}
@media (max-width: 991px) and (min-width: 768px){
.img-port-sm{
}

}

/***/


/** PANTALLA VERTICAL */

@media (max-width: 767px) and (orientation:portrait){
.header-mobile-toggle{
        display: block !important;
    }
div#a{
    font-size: 10px;
}
div#c{
    font-size: 12px;
}
#tulum{
    display: none;
}
#playa{
    display: none;
}
#cozumel{
    display: none;
}
.escudo{
    display: none;
}
.page-id-2612 .header-mobile-toggle{
    display: none;
}
.img-port-xm{
    width: 200px;
    height: 75px;
/*  position: fixed;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0; */ 
}
/**pagina de ceiba**/
/*.page-id-2612 .container-xs{
     height: 70vh !important;
}*/
.page-id-2612 .wpb_raw_html{
 margin: 0px;
 padding: 0px;
 margin-bottom: 0px;
}
.page-id-2612 .nav{
    display: none;
}
.page-id-2612 #header{
    display: none;
}
.div-port-xm{
/*    position: fixed;
    right: -10em;
    bottom: 0;*/
  position: fixed;
  right: -12em;
  bottom: 0;
  margin:0px;
}
/**compone el menu secundario**/
#estilo2{
    background: #fff;
    height: auto;
    margin: 0 auto;}
.header-menu-secondary__list li {
    margin: 5px 30px 5px 0;
    display: block;}

/* ocultar accesibilidad*/
   body .userway{
    display: none !important
   }

}

/*@media (min-width: 480px) and (orientation: landscape) { 
.page-id-2612 .nav{
    background: red;
}

} */

/*
@media screen and (min-width:320px) and (max-width:1920px) and (orientation:landscape) {
    .page-id-2612 .nav{
        background: red !important;
    }
    .page-id-2612 #header {
        display: none;
    }
}

/*@media (min-width:320px) and (max-width:1280px) and (orientation:landscape) {
@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape) {
.page-id-2612 .escudo{
        display: none !important;
    }
.page-id-2612 .nav{
    background: #04a4c4;
}
.nav ul li{
    width: 30%;
    font-size: 10px;
}
.header-mobile-toggle{
    display: block !important;
}
.page-id-2612 .header-mobile-toggle{
    display: none;
}
#mn5{
    display: none !important;
}
#mn4{
    display: none !important;
}
.page-id-2612 #tulum{
    display: none;
}
.page-id-2612 #playa{
    display: none;
}
div#a{
    font-size: 10px;
}
div#c{
    font-size: 12px;
}

 }*/

/*-----fin pantallas----*/
/*
}
*/
