html{
    font-family:"Roboto Condensed", Arial, sans-serif;
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
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:normal
}
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:"Roboto Condensed", Arial, 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;
    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:'Fontawesome';
    font-weight:normal;
    font-style:normal
}
[class^="icon-"],[class*=" icon-"]{
    font-family:'Fontawesome' !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:"Roboto Condensed", Arial, sans-serif;
}
.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:"Roboto Condensed", 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
}
p{
    line-height:1.5em;
    margin:0 0 30px 0
}
img{
    max-width:100%;
    height:auto
}
strong{
    font-weight:bold
}
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
}
em{
    font-style:italic
}
abbr{
    border-bottom:1px dotted transparent
}
address{
    margin-bottom:30px
}
cite{
    font-size:0.875em;
    letter-spacing:0.04em;
    font-style:normal;
    text-transform:uppercase
}
kbd,code{
    padding:5px 7px;
    line-height:1.5em;
    font-family:Courier, monospace;
    font-size:.813em;
    border-radius:3px;
    vertical-align:middle
}
figure{
    margin:0
}
fieldset{
    margin:0;
    padding:0;
    border:0
}
ins{
    text-decoration:underline
}
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
}
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
}
h1{
    margin:0 0 30px 0;
    line-height:1.25em;
    font-size:2em;
    font-weight:bold
}
h2{
    margin:0 0 30px 0;
    line-height:1.25em;
    font-size:1.875em;
    font-weight:normal
}
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:normal
}
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
}
.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{
    margin:0 0 30px 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
}
.c-alert-message{
    position:relative;
    padding:20px 30px 20px 60px;
    border-radius:3px;
    border:0
}
.c-alert-message:before{
    font-family:'Fontawesome'!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:'Fontawesome'!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:'\f104'
}
.c-arrow-button__icon--right:before{
    content:'\f105'
}
.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:normal;
    font-size:0.8125em;
    text-transform:uppercase;
    letter-spacing:0.04em;
    text-decoration:none;
    border:2px solid transparent;
    border-radius:20px
}
.c-button--small{
    font-size:0.75em
}
.c-button--large{
    padding:8px 30px;
    font-size:0.875em
}
.c-gmap__canvas{
    height:400px
}
.container--margin-top-small{
    margin-top:30px
}
.container--margin-top-medium{
    margin-top:60px
}
.container--margin-bottom-small{
    margin-bottom:30px
}
.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:'Fontawesome'!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
    }
}
.post-grid{
    padding:60px 0
}
.post-grid__header{
    position:relative;
    margin:0 0 30px 0;
    z-index:10
}
.post-grid__title{
    position:relative;
    margin:0;
    font-size:2.25em;
    z-index:20
}
.post-grid__subtitle{
    position:relative;
    margin:15px 0 0 0;
    font-size:1.125em;
    z-index:20
}
.post-grid__icon{
    position:absolute;
    top:-40px;
    left:-50px;
    font-size:160px
}
.post-grid__more--top{
    display:none;
    position:relative;
    margin:30px 0 0 0;
    z-index:20
}
.post-grid__list-wrapper{
    position:relative;
    margin-top:-30px;
    z-index:20
}
.post-grid--has-slider .post-grid__list-wrapper{
    margin-top:0
}
.post-grid__list:before,.post-grid__list:after{
    display:table;
    clear:both;
    height:0;
    content:''
}
.post-grid__list--loading{
    height:300px;
    overflow:hidden
}
.post-grid__item{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:30px 0 0 0
}
.post-grid--has-slider .post-grid__item{
    margin:0
}
.post-grid__post{
    background-size:cover;
    background-position:center 0;
    border-radius:3px
}
.post-grid__post-inner{
    display:table;
    table-layout:fixed;
    position:relative;
    width:100%;
    height:300px;
    border-radius:3px
}
.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
}
.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
}
.post-grid__post-badge--date{
    width:60px;
    font-weight:bold;
    text-align:center
}
.post-grid__post-badge-day{
    display:block;
    font-size:1.5em
}
.post-grid__post-badge-month{
    display:block;
    font-size:1em
}
.post-grid__post-badge-categories{
    font-size:0.875em
}
.post-grid__post-content{
    position:relative;
    z-index:20
}
.post-grid__post-title{
    margin:0;
    font-size:1.125em;
    font-weight:normal
}
.post-grid__post-title-link{
    text-decoration:none
}
.post-grid__post-title-link:hover{
    text-decoration:underline
}
.post-grid__post-meta{
    position:relative;
    margin:10px 0 0 0;
    font-size:0.875em;
    z-index:20
}
.post-grid__post-meta-images-count{
    display:block
}
.post-grid__post-address{
    margin:10px 0 0 0;
    font-size:0.9375em
}
.post-grid .post__category-link,.post-grid .post__location-link{
    font-size:0.92em;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none
}
.post-grid .post__category-link:hover,.post-grid .post__location-link:hover{
    text-decoration:underline
}
.post-grid__list-button{
    position:absolute;
    top:50%;
    margin-top:-25px
}
.post-grid__list-button--prev{
    left:-30px
}
.post-grid__list-button--next{
    right:-30px
}
.post-grid__post-overlay-link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10
}
.post-grid__footer{
    margin:30px 0 0 0;
    text-align:center
}
.post-grid__more--bottom{
    position:relative;
    margin:0
}
.post-grid--has-slider .post-grid__footer{
    margin:30px 0 0 0
}
@media (min-width: 1200px){
    .post-grid--layout-title-left .post-grid__content{
        margin:0 -15px
    }
    .post-grid--layout-title-left .post-grid__content:before,.post-grid--layout-title-left .post-grid__content:after{
        display:table;
        clear:both;
        height:0;
        content:''
    }
    .post-grid--layout-title-left .post-grid__header{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        float:left;
        margin:0;
        padding:90px 30px 0 15px;
        width:24.999%
    }
    .post-grid--layout-title-left .post-grid__icon{
        top:10px
    }
    .post-grid--layout-title-left .post-grid__more--top{
        display:block
    }
    .post-grid--layout-title-left .post-grid__list-button--prev{
        left:-15px
    }
    .post-grid--layout-title-left .post-grid__list-button--next{
        right:-15px
    }
    .post-grid--layout-title-left .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%
    }
    .post-grid--layout-title-left .post-grid__footer{
        display:none
    }
}
@media (min-width: 1200px){
    .post-grid--layout-title-bg .post-grid__header{
        text-align:center;
        margin:0 0 -1em 0
    }
    .post-grid--layout-title-bg .post-grid__title{
        position:relative;
        margin:0;
        line-height:0.7em;
        font-size:10em;
	top: 0px;
    }
    .post-grid--layout-title-bg .post-grid__subtitle{
        display:none
    }
    .post-grid--layout-title-bg .post-grid__icon{
        display:none
    }
}
.sitemap{
    position:relative
}
.sitemap--has-bg{
    padding:120px 0 0px 0
}
.sitemap__content{
    padding:60px 0 30px 0
}
.sitemap--has-bg .sitemap__content{
    position:relative;
    padding:40px 20px 10px 20px;
    border-radius:3px;
    z-index:20
}
.sitemap__bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:330px;
    background-size:cover;
    background-position:center 0;
    z-index:10
}
.sitemap__list{
    list-style-type:none;
    margin:0;
    padding:0
}
.sitemap__list:before,.sitemap__list:after{
    display:table;
    clear:both;
    height:0;
    content:''
}
.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
}
.sitemap__item-link{
    display:block;
    text-decoration:none
}
.sitemap__submenu{
    list-style-type:none;
    margin:0;
    padding:0
}
.sitemap__item--level-0{
    float:left;
    margin:0 0 20px 0;
    padding:0 30px
}
.sitemap__item-link--level-0:hover{
    text-decoration:underline
}
.sitemap__nav--1-cols .sitemap__item--level-0{
    float:none
}
.sitemap__nav--2-cols .sitemap__item--level-0{
    width:50%
}
.sitemap__nav--3-cols .sitemap__item--level-0{
    width:33.33%
}
.sitemap__nav--4-cols .sitemap__item--level-0{
    width:25%
}
.sitemap__nav--2-cols .sitemap__item--level-0:nth-child(2n+1),.sitemap__nav--3-cols .sitemap__item--level-0:nth-child(3n+1),.sitemap__nav--4-cols .sitemap__item--level-0:nth-child(4n+1){
    clear:left
}
.sitemap__item-title{
    margin:0;
    font-family:inherit;
    font-size:1.4em;
    font-weight:normal
}
.sitemap__item-description{
/*    margin:15px 0*/
    margin:0px;
}
.sitemap__submenu--level-0{
/*    margin:15px -15px 0 -15px*/
}
.sitemap__item--level-1{
    position:relative;
    border-top:1px solid transparent
}
.sitemap__item--level-1:first-child{
    border:0
}
.sitemap__item-link--level-1{
    padding:7px 15px
}
.sitemap__submenu--level-1{
    display:none;
    margin:0;
    padding:0 0 5px 0
}
.sitemap__item-link--level-1:hover{
    text-decoration:underline
}
.sitemap__toggle{
    display:block;
    position:absolute;
    top:3px;
    right:5px;
    width:30px;
    height:30px
}
.sitemap__toggle-icon:before{
    font-family:'Fontawesome'!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
}
.sitemap__toggle--active .sitemap__toggle-icon:before{
    content:'\f077'
}
.sitemap__item-link--level-2{
    padding:7px 15px 7px 30px;
    font-size:0.9375em
}
.sitemap__item-link--level-2:hover{
    text-decoration:underline
}
.sitemap__submenu--level-2{
    margin:0
}
.sitemap__item-link--level-3{
    padding:7px 15px 7px 60px;
    font-size:0.9375em
}
.sitemap__item-link--level-3:hover{
    text-decoration:underline
}
.widgets{
    padding:60px 0 0 0
}
.widgets .widget__title{
    font-size:1.5em;
    font-weight:normal
}
.widgets__grid{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    margin-left:-15px;
    margin-right:-15px
}
.widgets__grid:before,.widgets__grid:after{
    display:table;
    clear:both;
    height:0;
    content:''
}
.widgets__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
}
.widgets__grid--1-cols>.widget{
    float:none
}
.widgets__grid--2-cols>.widget:nth-child(2n+1),.widgets__grid--3-cols>.widget:nth-child(3n+1),.widgets__grid--4-cols>.widget:nth-child(4n+1){
    clear:left
}
.widgets__grid--1-cols>.widget{
    width:100
}
.widgets__grid--2-cols>.widget{
    width:50%
}
.widgets__grid--3-cols>.widget{
    width:33.33%
}
.widgets__grid--4-cols>.widget{
    width:25%
}
#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
}
.header-titlebar--large.header-titlebar--has-topbar{
    padding-bottom:130px
}
.header-titlebar__inner{
    position:relative;
    display:table;
    table-layout:fixed;
    width:100%;
    z-index:200;
}
.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
}
.header-titlebar__background{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:100;
    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{
    -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-size:0.875em
}
.header-menu-secondary__list{
    list-style-type:none;
    margin:0;
    padding:0
}
.header-menu-secondary__list li{
    list-style-type:none;
    margin:0;
    padding:0;
    line-height:normal;
    display:inline-block;
    margin-right:30px;
    height:20px;
    line-height:20px
}
.header-menu-secondary__list a{
    text-decoration:none;
    white-space:nowrap
}
.header-menu-secondary__list a:hover{
    text-decoration:underline
}
.header-languages{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute;
    top:0;
    right:0;
    height:50px;
    max-width:30%
}
.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
}
.header-languages__list{
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
    padding: 0px 0px 0px 15px;
    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
}
.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
    }
}
@media (min-width: 992px){
    .header-menu-primary{
        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{
        display:inline-block;
        padding:0 2px 25px 2px
    }
    .header-menu-primary__item-link--level-0{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        display:block;
        position:relative;
        padding:10px 15px;
        height:40px;
        font-size:0.9375em;
        font-weight:400;
        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:none;
        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:'Fontawesome'!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;
        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
    }
}
.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:'Fontawesome'!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{
    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:'Fontawesome'!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:400;
    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:none;
    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:'Fontawesome'!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:'Fontawesome'!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 20px 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:Fontawesome!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:'Fontawesome'!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:400;
    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:'Fontawesome'!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:400;
    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
}
.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:normal
}
.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:'Fontawesome'!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:'Fontawesome'!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 20px 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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:'\f1c2'
}
.lsvr_document-attachment-icon--rtf:before,.lsvr_document-attachment-icon--txt:before{
    content:'\e91c'
}
.lsvr_document-attachment-icon--pdf:before{
    content:'\f1c1'
}
.lsvr_document-attachment-icon--xls:before{
    content:'\e91d'
}
.lsvr_document-attachment-icon--zip:before{
    content:"\f1c6"
}
.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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:normal;
    text-transform:uppercase;
    text-decoration:none;
    border:2px solid transparent;
    border-radius:20px
}
.weather-widget__weather-spinner{
    display:block;
    margin:0 auto
}
.weather-widget__time{
    margin-bottom:10px
}
.weather-widget__time:before,.weather-widget__time:after{
    display:table;
    clear:both;
    height:0;
    content:''
}
.weather-widget__time-title{
    float:left;
    margin:0;
    padding-top:2px;
    width:50%;
    font-size:1em
}
.weather-widget__time-value{
    float:right;
    margin:0;
    width:50%;
    line-height:1em;
    font-size:1.286em;
    text-align:right
}
.weather-widget__weather-list{
    list-style-type:none;
    margin:0;
    padding:0
}
.weather-widget__weather-item{
    list-style-type:none;
    margin:0;
    padding:0;
    line-height:normal;
    margin-top:10px
}
.weather-widget__weather-item:before,.weather-widget__weather-item:after{
    display:table;
    clear:both;
    height:0;
    content:''
}
.weather-widget__weather-item:first-child{
    margin-top:0;
    padding-top:0;
    border:0
}
.weather-widget__weather-item-labels{
    float:left;
    width:50%
}
.weather-widget__weather-item-title{
    margin:0;
    font-size:1em
}
.weather-widget__weather-item-date{
    margin:5px 0 0 0;
    font-size:0.875em;
    font-weight:normal
}
.weather-widget__weather-item-values{
    position:relative;
    float:right;
    width:50%;
    text-align:right
}
.weather-widget__weather-item-icon{
    position:absolute;
    top:5px;
    right:60px;
    font-size:24px
}
.weather-widget__weather-item-temperature{
    font-size:1.286em;
    font-weight:bold
}
.weather-widget__weather-item-wind{
    font-size:0.875em
}
.weather-widget__text{
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid transparent
}
.weather-widget__text p{
    margin:15px 0 0 0;
    line-height:1.3em
}
.weather-widget__text p:first-child{
    margin:0
}
.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
}
.post-list-widget__list{
    list-style-type:none;
    margin:0;
    padding:0;
    margin:0
}
.post-list-widget__item{
    list-style-type:none;
    margin:0;
    padding:0;
    line-height:normal;
    position:relative;
    margin:20px 0 0 0
}
.post-list-widget__item:first-child{
    margin:0
}
.post-list-widget__item--has-thumb{
    padding-left:115px;
    min-height:100px
}
.post-list-widget__item-thumb{
    position:absolute;
    left:0;
    top:0;
    width:100px
}
.post-list-widget__item-thumb-link{
    display:block;
    position:relative;
    top:0;
    border-radius:3px
}
.post-list-widget__item:hover .post-list-widget__item-thumb-link{
    top:-4px
}
.post-list-widget__item-thumb img{
    display:block;
    border-radius:3px
}
.post-list-widget__item-title{
    margin:0 0 10px 0;
    font-size:1em
}
.post-list-widget__item-title-link{
    text-decoration:none
}
.post-list-widget__item-title-link:hover{
    text-decoration:underline
}
.post-list-widget__item-date{
    margin:10px 0 0 0;
    font-size:0.875em
}
.post-list-widget__item-category{
    margin:0;
    font-size:0.875em
}
.post-list-widget__item-category-link{
    font-weight:600;
    text-transform:uppercase;
    text-decoration:none
}
.post-list-widget__item-category-link:hover{
    text-decoration:underline
}
.post-featured-widget__content{
    border:1px solid transparent;
    border-radius:3px
}
.post-featured-widget__thumb{
    margin:0
}
.post-featured-widget__thumb-link{
    display:block
}
.post-featured-widget__thumb img{
    display:block;
    border-radius:3px 3px 0 0
}
.post-featured-widget__content-inner{
    padding:20px 30px
}
.post-featured-widget__item-category{
    margin:0 0 10px 0;
    font-size:0.8125em
}
.post-featured-widget__item-category-link{
    font-weight:600;
    text-transform:uppercase;
    text-decoration:none
}
.post-featured-widget__item-category-link:hover{
    text-decoration:underline
}
.post-featured-widget__title{
    margin:0;
    font-size:1.125em
}
.post-featured-widget__title-link{
    text-decoration:none
}
.post-featured-widget__title-link:hover{
    text-decoration:underline
}
.post-featured-widget__date{
    margin:10px 0 0 0;
    font-size:0.9375em
}
.post-featured-widget__excerpt{
    margin:10px 0 0 0;
    font-size:0.9375em
}
.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:normal
}
.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:normal
}
.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:'Fontawesome'!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
}
#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
}
.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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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:'Fontawesome'!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'
    }
    .posts__list-button--prev{
        left:-15px
    }
    .posts__list-button--next{
        right:-15px
    }
}
@media (max-width: 1199px){
    #lsvr-media-query-breakpoint{
        font-family:'1199'
    }
    .post-grid__list-button--prev{
        left:-15px
    }
    .post-grid__list-button--next{
        right:-15px
    }
    .sitemap__nav--3-cols .sitemap__item--level-0,.sitemap__nav--4-cols .sitemap__item--level-0{
        width:50%
    }
    .sitemap__nav--3-cols .sitemap__item--level-0:nth-child(3n+1),.sitemap__nav--4-cols .sitemap__item--level-0:nth-child(4n+1){
        clear:none
    }
    .sitemap__nav--3-cols .sitemap__item--level-0:nth-child(2n+1),.sitemap__nav--4-cols .sitemap__item--level-0:nth-child(2n+1){
        clear:left
    }
    .widgets__grid--3-cols>.widget:nth-child(3n+1),.widgets__grid--4-cols>.widget:nth-child(4n+1){
        clear:none
    }
    .widgets__grid--3-cols>.widget:nth-child(2n+1),.widgets__grid--4-cols>.widget:nth-child(2n+1){
        clear:left
    }
    .widgets__grid--3-cols>.widget,.widgets__grid--4-cols>.widget{
        width:50%
    }
    .post-archive-filter__submit{
        clear:left;
        margin-top:10px
    }
    .post-archive-filter__reset{
        margin-top:10px
    }
}
@media (max-width: 991px){
    #lsvr-media-query-breakpoint{
        font-family:'991'
    }
    h1{
        font-size:2.25em
    }
    .sitemap__bg{
        height:400px
    }
    .sitemap--has-bg .sitemap__content{
        padding-left:0;
        padding-right:0
    }
    #header .lsvr-container{
        padding:0
    }
    .header-titlebar,.header-titlebar--has-topbar,.header-titlebar--large,.header-titlebar--has-topbar.header-titlebar--large{
        padding:0
    }
    .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:'Fontawesome'!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
    }
    .back-to-top{
        right:10px;
        bottom:10px
    }
    .lsvr-datepicker{
        margin-left:-5px
    }
}
@media (max-width: 767px){
    #lsvr-media-query-breakpoint{
        font-family:'767'
    }
    .sitemap__nav--2-cols .sitemap__item--level-0,.sitemap__nav--3-cols .sitemap__item--level-0,.sitemap__nav--4-cols .sitemap__item--level-0{
        float:none;
        width:auto
    }
    .widgets__grid{
        margin:0
    }
    .widgets__grid>.widget{
        float:none;
        padding:0
    }
    .widgets__grid--2-cols>.widget,.widgets__grid--3-cols>.widget,.widgets__grid--4-cols>.widget{
        width:auto
    }
    .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
    }
    #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
    }
}


.utility-inner {
position: absolute;
top: 20px;
width: 100%;
color: #fff;
z-index: 100;
}
.utility-innerin {
margin: 0 auto;
padding: 0 30px 0px 30px;
}
.utility-innerintag {
border-bottom: 1px solid rgba(255,255,255,0.3);
padding: 0px 0px 20px 0px;
    max-width: 1220px;
    margin: auto;
}
}
.fa {
font-family: "Fontawesome";
}
.utility-innerintag .fa {
	margin:0px 10px 0px 10px;
}
.social-icons li {
    display: inline-block;
    text-align: center;
    line-height: 1;
    float: left;
    margin: 0;
    font-size: 16px;
    height: auto;
}
.social-icons li a {
    color: #fff;
    display: block;
    border-right: 0;
    padding: 0 25px 0 0;
    width: auto;
    height: 55px;
    line-height: 55px;
}
.social-icons li a .fa {
    -webkit-transition: transform 300ms cubic-bezier(0.34,2,.6,1);
    -moz-transition: transform 300ms cubic-bezier(0.34,2,.6,1);
    -o-transition: transform 300ms cubic-bezier(0.34,2,.6,1);
    -ms-transition: transform 300ms cubic-bezier(0.34,2,.6,1);
    transition: transform 300ms cubic-bezier(0.34,2,.6,1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
.social-icons .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.social-icons li:hover .fa {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -moz-transform: scale(1.4);
    transform: scale(1.4);
}
.header-titlebar {
	height: 420px!important;
	padding: 0px!important;
}
.header-titlebar__logo {
position: absolute;
top: 120px;
}
.header-titlebar__text{
position: absolute;
top: 130px;
margin-left: 150px;
}

#backtotop {
 position:fixed;
 right:0;
 opacity:0;
 visibility:hidden;
 bottom:25px;
 margin:0 25px 0 0;
 z-index:999;
 transition:.35s;
 transform:scale(.7)
}
#backtotop.visible {
 opacity:1;
 visibility:visible;
 transform:scale(1)
}
#backtotop a {
 text-decoration:none;
 border:0;
 display:block;
 width:46px;
 height:46px;
 background-color:#66676b;
 opacity:1;
 transition:all .3s;
 border-radius:50%;
 text-align:center;
 font-size:26px
}
body #backtotop a {
 color:#fff
}
#backtotop a:after {
 content:"\f106";
 font-family:fontawesome;
 position:relative;
 display:block;
 top:50%;
 -webkit-transform:translateY(-55%);
 transform:translateY(-55%)
}
.btn-one {
	padding:15px 45px!important;
}

@media (max-width: 900px){
	.rev_slider_wrapper {
		display:none!important;
		vivible:none;
	}
	.header-titlebar {
	    height: 200px!important;
	    padding: 0px !important;
	}
	.header-titlebar {
		background-color:#1080ca!important;
	}
	.header-titlebar__logo {
	    top: 63px!important;
	}
	.header-titlebar__text {
	    top: 85px!important;
	}
}

