body {background: ; margin: 0;}

html:focus-within {scroll-behavior: smooth;}

/********************************* Fonts ***********************************/

@font-face {font-family: 'Lato-Bold'; src: url('LatoBold.ttf') format('truetype');}

@font-face {font-family: 'Lato-Medium'; src: url('LatoMedium.ttf') format('truetype');}

@font-face {font-family: 'Lato-Regular'; src: url('LatoRegular.ttf') format('truetype');}

@font-face {font-family: 'Lato-SemiBold'; src: url('LatoSemiBold.ttf') format('truetype');}

/********************************* 100% Width ***********************************/

.navbar > .navbar-header, .navbar > .navbar-collapse  {margin: 0 !important;}

.container {width: 100% !important; padding: 0 !important; margin: 0 !important;}

.row {margin: 0;}

.banner01, .banner02, .banner03, .banner04, .banner05, .banner06, .banner07, .banner08 {padding: 0;}

/********************************* Texts ***********************************/

a {outline:0 !important;}

.region.region-content .content,
.region.region-content .view-content
{font: 16px Lato-Regular; color: #4d4d4d; word-spacing: ; line-height: 150%;}

#page-title {font: 40px Lato-Bold; color: #42210b; padding: 0 0.5em; line-height: 1; letter-spacing: 0; text-align: ; text-transform: none; border: 0; margin: 0;}

#page-title span {}

#page-title:after {}

.region.region-content h1, .region.region-content h2, .region.region-content h3, .region.region-content h4 {font-family: Lato-SemiBold; font-weight: ; text-transform: ;}

.region.region-content h1 {color: #42210b;}
.region.region-content h2 {color: #42210b;}
.region.region-content h3 {color: #41210a;}
.region.region-content h4 {color: #d1af78;}

.region.region-content .content ul,
.region.region-content .view-content ul {/*list-style: url('../images/');*/ padding-left: ;}

.region.region-content .content ul li,
.region.region-content .view-content ul li {/*list-style: ;*/ padding: 0.2em 0; transition: ;}

.region.region-content .content ul li:hover,
.region.region-content .view-content ul li:hover {/*list-style: ;*/}

.region.region-content .content a,
.region.region-content .view-content a {font: 16px Lato-Regular; text-decoration: ; color: ; transition: all 0.6s ease;}

.region.region-content .content a:hover,
.region.region-content .view-content a:hover {color: ; text-decoration: underline;}

/********************************* Misc ***********************************/

.main-container {}

.path-frontpage #frontpagerowswrap {}

#frontpagerowswrap {}

.path-frontpage #notfrontwrap {min-height: 0; height: 0 !important; display: none;}

#notfrontwrap {min-height: calc(100vh - 147px); position: relative; margin-top: -1px;}

#page-header {}

#contentsectionwrap {}

#contentsection {padding: 0;}

.breadcrumb {background: ; border-radius: 0; font: 12px Lato-Regular; background: #41210a;}

.breadcrumb li {color: ;}

.breadcrumb li a {color: #ffffff;}

.breadcrumb > li+li:before {color: #ffffff;}

.breadcrumb > li.active {color: #ffffff;}

#main-content {display: block;}

.path-frontpage .region.region-content {padding: 0;}

.region.region-content {padding: 0.5em; background: transparent !important;}

.region.region-content .content,
.region.region-content .view-content {padding: 0.5em 1em; float: left; width: 100%;}

.region.region-content .view-content {padding: 1em 0.5em;}

#secondarypagesrowswrap {height: auto;}

.img-responsive {display: initial !impotant; margin: 0 auto;}

.rteleft {text-align: left;}

.rtecenter {text-align: center;}

.rteright {text-align: right;}

.rtejustify {text-align: justify;}

/*** Webform ***/

.webform .webform-progress-tracker {list-style: none !important;}

.webform .form-wrapper {margin-bottom: 15px;}

.webform .form-actions {padding: 0.5em 0; margin: 0.5em 0; display: flex;}

.webform .button {}

.webform .button:hover {}

/*** ... ***/

/********************************* Navbar ***********************************/

.path-frontpage #navbar {padding: 0 !important; margin: 0 !important; z-index: 99; background: rgba(0, 0, 0, 0.9); border: 0; border-radius: 0; box-shadow: 0px 0px 5px rgba(140, 140, 140, 0); -webkit-box-shadow: 0px 0px 5px rgba(140, 140, 140, 0); -moz-box-shadow: 0px 0px 5px rgba(140, 140, 140, 0);}

#navbar {padding: 0 !important; margin: 0 !important; z-index: 99; background: rgba(0, 0, 0, 1); border: 0; border-radius: 0; box-shadow: 0px 0px 5px rgba(140, 140, 140, 0); -webkit-box-shadow: 0px 0px 5px rgba(140, 140, 140, 0); -moz-box-shadow: 0px 0px 5px rgba(140, 140, 140, 0);}

@media screen and (min-width:768px) {.navbar.container{max-width: 100%;}}

@media screen and (min-width:992px) {.navbar.container{max-width: 100%;}}

@media screen and (min-width:1200px) {.navbar.container{max-width: 100%;}}

/********************************* Logo ***********************************/

/*.path-frontpage .navbar-header {background: transparent; width: auto; height: auto; padding: 0; margin: 0;}*/

.navbar-header {background: rgba(255, 255, 255, 0); width: auto; height: auto; padding: 0.3em 0.5em 0.4em; margin: 0;}

.navbar .logo {padding: 0; margin: 0; max-width: 100%;}

.navbar .logo img {width: auto; max-width: 100%;}

/********************************* Menu ***********************************/

#block-bootstrap-subtheme-main-menu {display: ;}

.navbar-collapse {padding: 0 !important; margin: 0 !important; border: 0 !important; width: 100%;}

.navbar-nav {margin: 30px 0 0 0 !important; background: rgba(255, 255, 255, 0) !important; padding: 5px; text-align: right; float: right; display: flex; align-items: center; justify-content: flex-end; border: 0;}

.navbar-default .navbar-nav > li {margin: 0; display: inline-block; float: none; padding: 5px; background: transparent; transition: all 0.5s ease; position: relative;}

/*.navbar-default .navbar-nav li.first {margin-left: 0;}

.navbar-default .navbar-nav li.last {margin-right: 0;}

.navbar-default .navbar-nav li.last a {padding-right: 0;}*/

.navbar-default .navbar-nav > li > a {font: 15px Lato-Bold; color: #ffffff; text-transform: capitalize; transition: all 0.3s ease; padding: 3px 7px; border: 1px solid transparent; float: left; margin: 0 5px;}

.navbar-default .navbar-nav li.last .dropdown-menu {left: auto; right: 0;}

.navbar-nav .dropdown-menu > li > a {font: 14px Lato-Bold; color: #42210b; text-transform: capitalize; transition: all 0.5s ease; text-align: left; padding: 5px;}

.navbar-nav .dropdown-menu > li > a:hover {color: #ffffff; background: #42210b;}

.navbar-nav .dropdown-menu > li.active > a {color: #ffffff; background: #42210b;}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
{background: #42210b; color: #ffffff; border-color: transparent;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{background: #42210b; color: #ffffff; border-color: transparent;}

.navbar-default .navbar-nav > .expanded > a, .navbar-default .navbar-nav > .expanded > a:hover, .navbar-default .navbar-nav > .expanded > a:focus
{background: #42210b; color: #ffffff; border-color: transparent;}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus
{background: #42210b; color: #ffffff; border-color: transparent;}

.navbar-default .navbar-nav >.dropdown > a .caret 
{border-top-color: #ffffff; border-bottom-color: #ffffff;}

.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret
{border-top-color: #ffffff; border-bottom-color: #ffffff;}

.navbar-default .navbar-nav > .dropdown > a:hover .caret
{border-top-color: #ffffff; border-bottom-color: #ffffff;}

/********************************* Search ***********************************/

/*.searchButton {display: none;}*/

.navbar .search-block-form {position: absolute; float: right; right: 10px; top: 20px; width: 200px; /*background: rgba(141, 153, 174, 0.35);*/ /*border: 1px solid #2e2d2c;*/ border-radius: 0; /*order-bottom: 1px solid #ffffff;*/ z-index: 99;}

/*.path-frontpage .navbar .search-block-form {background: transparent;}*/

.navbar .search-block-form .form-group {margin: 0;}

.navbar .search-block-form .form-group .input-group {display: flex; padding: 3px; justify-content: space-evenly;}

.navbar .search-block-form .form-group .input-group #edit-keys,
.navbar .search-block-form .form-group .input-group #edit-keys--2
{border-radius: 0; /*position: relative; top: 0; right: 0;*/ background: rgba(255, 255, 255, 0); border: 0; box-sizing: border-box; color: #ffffff !important; width: 160px; height: 25px; float: right; box-shadow: none; /*border-bottom: 1px solid #ffffff;*/ font-family: Lato-Regular !important; padding: 0 0 0 5px;}

.navbar .search-block-form .form-group .input-group #edit-keys::-webkit-input-placeholder,
.navbar .search-block-form .form-group .input-group #edit-keys--2::-webkit-input-placeholder
{color: #ffffff !important; font-family: Lato-Regular !important;}

.navbar .search-block-form .form-group .input-group #edit-keys::-moz-placeholder,
.navbar .search-block-form .form-group .input-group #edit-keys--2::-moz-placeholder
{color: #ffffff !important; font-family: Lato-Regular !important;}

.navbar .search-block-form .form-group .input-group #edit-keys::-ms-input-placeholder,
.navbar .search-block-form .form-group .input-group #edit-keys--2::-ms-input-placeholder
{color: #ffffff !important; font-family: Lato-Regular !important;}

.navbar .search-block-form .form-group .input-group .input-group-btn {width: 25px; height: 25px; padding: 0; background: transparent; border-radius: 0; display: flex; align-items: center;}

.navbar .search-block-form .form-group .input-group .input-group-btn:before {content: ""; width: 1px; height: 100%; background: transparent; display: block;}

.navbar .search-block-form .form-group .input-group .input-group-btn .btn {background: url('../images/icon-search.png') no-repeat center center; width: 100%; height: 100%; border: none !important; border-radius: 0; color: #ffffff; padding: 0; margin: 0 auto;}

.navbar .search-block-form .form-group .input-group .input-group-btn .btn .icon {opacity: 0;}

/********************************* Common ***********************************/

.mcc {width: 100%; display: block;}

.sh-wrap {padding: 0.5em 0; margin: 0.5em 0;}

.section-header {font: 45px Lato-Bold; line-height: 1; letter-spacing: ;}

.sh-uc {text-transform: uppercase;}

.sh-color {color: #42210b;}

.sh-color-s {color: #d1af78;}

.sh-white {color: #ffffff;}

.sh-black {color: #000000;}

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

.block-center {margin: 0 auto;}
    
.bg-img {display: block; overflow: hidden; text-indent: 100%; white-space: nowrap;}

.btn-wrap {padding: 0.5em 0; margin: 0.5em 0;}

.btn-lhcm {text-decoration: none !important; font: 15px Lato-SemiBold; color: #f9f9f9 !important; text-transform: capitalize; width: 130px; height: 37px; background: #42210b; border-radius: 3px; display: flex; justify-content: center; align-items: center; /*text-align: center;*/ padding: 0 1em; transition: all 0.4s ease-in-out; box-shadow: 3px 3px 4px 1px #d1af78; border: 1px solid transparent; position: relative; z-index: 1;}

.btn-lhcm:hover {background: ; color: !important; border-color: ; box-shadow: 1px 1px 4px 1px #d1af78;}

/********************************* Banner 01 Main Banner ***********************************/

.banner01 {width: 100%; display: block; position: relative;}

.region.region-banner01 {width: 100%; display: block; position: relative; background: rgba(255, 255, 255, 0); top: -85px;}

#block-views-block-main-banner-view-block-1 {width: 100%; display: block; border-bottom: 0;}

#block-views-block-main-banner-view-block-1 .view-main-banner-view {width: 100%; display: block;}

#block-views-block-main-banner-view-block-1 .view-content {width: 100%; display: block;}

#block-views-block-main-banner-view-block-1 .view-content .skin-default {width: 100%; display: block;}

#views_slideshow_cycle_main_main_banner_view-block_1,
#views_slideshow_cycle_teaser_section_main_banner_view-block_1
{width: 100% !important; display: block !important;}

#views_slideshow_cycle_div_main_banner_view-block_1_0,
#views_slideshow_cycle_div_main_banner_view-block_1_1,
#views_slideshow_cycle_div_main_banner_view-block_1_2,
#views_slideshow_cycle_div_main_banner_view-block_1_3,
#views_slideshow_cycle_div_main_banner_view-block_1_4
{width: 100% !important; display: block !important;}

.mb-view-wrap {}

.mb-view {position: relative;}

.mb-bg-wrap {}

.mb-bg {}

.mb-bg img {width: 100%; display: block; height: auto;}

.mb-bg-cover {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0);}

/*.mb-txt-wrap {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center;}

.mb-txt {font: 50px Montserrat-SemiBold; color: #ffffff; text-transform: uppercase; line-height: 1.2; width: 670px;}*/

/*********************************** Banner 02 Introduction *************************************/

#block-lhcmbanneroverview {width: 100%; display: block; margin-top: -85px;}

#lhcm-overv-wrap {padding: 5% 5%;}

#lhcm-overv {display: flex; flex-wrap: wrap; align-items: stretch; justify-content: space-between;}

.overv-col {padding: 0; display: flex; align-items: center; justify-content: center;}

#overv-col-1 {}

#overv-txt-wrap {text-align: justify;}

#overv-txt {font: 18px Lato-Regular; color: #333333;}

#overv-col-2 {}

#overv-img-wrap {}

#overv-img {}

#overv-img img {width: auto; max-width: 100%; height: auto; display: block; margin: 0 auto;}

/*********************************** Banner 03 Public Info *************************************/

#lhcm-info-wrap {background: url('../images/info-bg.jpg') no-repeat fixed center center / cover; padding: 5% 5%;}

#lhcm-info {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}

.info-col {padding: 0; display: flex; align-items: center; justify-content: center;}

#info-col-1 {}

#info-img-wrap {}

#info-img {}

#info-img img {width: auto; max-width: 100%; height: auto; display: block; margin: 0 auto;}

#info-col-2 {}

#info-body-wrap {padding: 0 6%;}

#info-body {}

#info-item-wrap {}

#info-item {display: flex; align-items: stretch; justify-content: flex-start;}

.info-item-icon-wrap {}

.info-item-icon {width: 45px; height: 45px; display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; transition: all 0.4s ease;}

#info-est-icon {background-image: url('../images/info-i-est.png');}
#info-item-wrap:hover #info-est-icon {background-image: url('../images/info-i-est-hvr.png');}
#info-mng-icon {background-image: url('../images/info-i-mng.png');}
#info-item-wrap:hover #info-mng-icon {background-image: url('../images/info-i-mng-hvr.png');}
#info-tim-icon {background-image: url('../images/info-i-tim.png');}
#info-item-wrap:hover #info-tim-icon {background-image: url('../images/info-i-tim-hvr.png');}
#info-tkf-icon {background-image: url('../images/info-i-tkf.png');}
#info-item-wrap:hover #info-tkf-icon {background-image: url('../images/info-i-tkf-hvr.png');}

.info-item-txt-wrap {padding: 0 0 0 5%;}

.info-item-txt-title {font: 24px Lato-Bold; color: #d1af78; line-height: 100%;}

.info-item-txt-txt {font: 18px Lato-Bold; color: #f1f1f1; margin-top: 2.5%;}

/********************************** Banner 04 Events / Visits **********************************/

#block-views-block-gallery-block-1 {width: 100%; display: block; padding: 5% 0;}

#block-views-block-gallery-block-1 .view-header {width: 100%; display: block; float: left;}

#gallery-header-wrap {}

#gallery-header-wrap:after {content: ""; background: url('../images/header-line.png') no-repeat center center; width: 124px; height: 15px; display: block; margin: 1% auto 0;}

#gallery-header {}

#block-views-block-gallery-block-1 .view-content {width: 100%; display: block; float: left; padding: 1% 25% 2%; margin: 1% 0;}

.gallery-block-col {}

.gallery-item-wrap {padding: 1% 0; margin: 2% 0;}

.gallery-item {display: flex; flex-wrap: wrap; align-items: stretch; justify-content: space-between;}

.gallery-item-col {display: flex; align-items: center; justify-content: center;}

#gallery-item-col-1 {}

.gallery-item-thumb-wrap {}

.gallery-item-thumb {}

.gallery-item-thumb img {width: auto; max-width: 100%; height: auto; display: block; margin: 0 auto; border: 3px solid #42210b; border-radius: 8px; box-shadow: 0 0 4px rgb(0 0 0 / 60%);}

#gallery-item-col-2 {}

.gallery-item-title-wrap {}

.gallery-item-title {font: 20px Lato-Semibold; color: #4d4d4d;}

.gallery-item-title a {text-decoration: none; font: inherit; color: inherit;}

#block-views-block-gallery-block-1 .view-footer {width: 100%; display: block; float: left;}

#gallery-btn-wrap {}

#gallery-btn {margin: 0 auto;}

/*********************************** Banner 05 Collections *************************************/

#lhcm-collect-wrap {background: url('../images/collect-bg.jpg') no-repeat fixed center center / cover; padding: 3% 0;}

#lhcm-collect {}

#collect-title-wrap {}

#collect-title {}

#collect-body-wrap {padding: 1% 6%; margin: 1% 0;}

#collect-body {}

.collect-col {}

.collect-item-wrap {text-decoration: none !important; background: transparent; border: 2px dashed #d1af78; margin: 5% 0; padding: 10% 13%; transition: all 0.8s ease; display: flex; align-items: center; justify-content: center;}

.collect-item-wrap:hover {border-color: transparent; background: rgba(66, 33, 11, 0.8);}

.collect-item {}

.collect-item-icon-wrap {padding: 3% 0; margin: 1% 0;}

.collect-item-icon {background-repeat: no-repeat; background-position: center; width: 83px; height: 61px; display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; margin: 0 auto;}

#collect-gena-icon {background-image: url('../images/collect-i-gena.png');}
#collect-orcf-icon {background-image: url('../images/collect-i-orcf.png');}
#collect-fphj-icon {background-image: url('../images/collect-i-fphj.png');}
#collect-past-icon {background-image: url('../images/collect-i-past.png');}
#collect-juro-icon {background-image: url('../images/collect-i-juro.png');}
#collect-antf-icon {background-image: url('../images/collect-i-antf.png');}
#collect-hsnb-icon {background-image: url('../images/collect-i-hsnb.png');}
#collect-pntg-icon {background-image: url('../images/collect-i-pntg.png');}

.collect-item-title-wrap {padding: 3% 0; margin: 1% 0; text-align: center;}

.collect-item-title {font: 20px Lato-Bold; color: #d1af78; min-height: 56px;}

/*********************************** Banner 06 Virtual Tour *************************************/

#lhcm-vt-wrap {background: url('../images/virtualtour-img.jpg') no-repeat fixed center center / 100% 100%; padding: 3% 0; min-height: 600px; position: relative;}

#lhcm-vt {}

#vt-title-wrap {}

#vt-title {}

#vt-btn-wrap {position: absolute; bottom: 3%;}

#vt-btn {background: #ffffff; color: #000000 !important; margin: 0 auto; box-shadow: 0 0 5px #ffffff;}

/************************************* Banner 07 Flipbook ***************************************/

/************************************* Banner 08 Location ***************************************/

#lhcm-loc-wrap {}

#lhcm-loc {}

#loc-frame-wrap {}

#loc-frame {}

#loc-frame iframe {width: 100%; height: 500px; display: block;}

/************************************* LHCM - Footer ***************************************/

#site-footer {width: 100%; display: block; border: 0; border-color: transparent; background: transparent;}

/*** Top ***/

#ftop-wrap {background: #41210a; padding: 0.5% 0;}

#ftop {}

#ftop-menu-wrap {text-align: center;}

#ftop-menu {font: 13px Lato-Regular; color: #ffffff; word-spacing: 20px;}

#ftop-menu a {text-decoration: none; font: inherit; color: inherit; word-spacing: 0;}

#ftop-menu a:hover {text-decoration: underline;}

/*** ... ***/

/*** Bottom ***/

#fbot-wrap {background: #000000; padding: 0.5% 0.5%;}

#fbot {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}

.fbot-col {padding: 0;}

#copyr-wrap {text-align: left;}

#poweredbi-wrap {text-align: right;}

.fbot-txt {font: 13px Lato-Regular; color: #ffffff;}

.fbot-txt a {text-decoration: none; font: inherit; color: inherit;}

.fbot-txt a:hover {text-decoration: underline;}

/*** ... ***/

/********************************* Back To Top ***********************************/

#backtotop {/*background: url('../images/backtotop.png') no-repeat center center / cover;*/ width: 50px; height: 50px; border-radius: 15px;}

#block-views-block-slick-x-block-main {display: none;}

/********************************* Internal Pages ***********************************/

.region.region-content img {margin: 0 8px;}

/*** Download File ***/

.pview-down-class a {background: url('../images/icon-download.png') no-repeat center center / contain; width: 20px; height: 20px; display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; position: relative; margin: 0 auto;}

/*** ... ***/

.juicebox-parent {margin: 2% 0 0;}

.path-general-artifacts .view-content,
.path-old-records-cases-files .view-content,
.path-framed-photos-judges .view-content,
.path-postage-stamps .view-content,
.path-justice-rods .view-content,
.path-antique-furniture .view-content,
.path-historical-shields-boxes .view-content,
.path-paintings .view-content,
.path-gallery-events .view-content,
.path-gallery-visits .view-content
{display: flex; flex-wrap: wrap; align-items: stretch;}

/*** Gallery ***/

.gallery-pitem-wrap {text-decoration: none !important; padding: 0.5em 0; margin: 0.5em 0;}

.gallery-pitem {}

.gallery-pimg-wrap {padding: 0.15em 0; margin: 0.15em 0;}

.gallery-pimg {width: 220px; height: 175px; margin: 0 auto; border: 3px solid #42210b; border-radius: 8px; box-shadow: 0 0 4px rgb(0 0 0 / 60%); overflow: hidden;}

.gallery-pimg img {width: 100%; height: 100%; display: block; margin: 0 auto !important; transform: scale(1); transition: all 0.8s ease;}

.gallery-pimg img {
  height: 100%;
  width: 100%;
}

.gallery-pitem-wrap:hover .gallery-pimg img {transform: scale(1.2);}

.gallery-ptitle-wrap {padding: 0.15em 0; margin: 0.15em 0; text-align: center;}

.gallery-ptitle {font: 16px Lato-Regular; color: #42210b; transition: all 0.6s ease;}

.gallery-pitem-wrap:hover .gallery-ptitle {color: ##41210a;}

/*** Page Background ***/

.page-cover {-webkit-transition: .6s; transition: .6s;}

.page-cover {width: 100%; position: fixed; height: 120%; height: 100vh; top: 0; left: 0; z-index: -99999; overflow: hidden;}

.page-cover .cover-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed; z-index: -1;}

.page-cover .bg-img {background: url('../images/rp9-pattern-bg.png') no-repeat center center / cover;}

.page-cover .cover-bg-mask {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.page-cover .bg-color {background-image: none; z-index: -1;}

.page-cover .cover-bg-mask {background: rgba(255, 255, 255, 0.2); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; z-index: 0; -webkit-transition: 2s; transition: 2s;}

/*** ... ***/

/*** Sitemap ***/

.sitemap {padding: 0 1em;}

.sitemap-item {}

.sitemap-item ul {padding: 0 0 0 1.5em; margin: 0 !important; float: none; text-align: start; list-style: disc; display: block; background: transparent !important; border: 0; border-radius: 0;}

.sitemap-item ul li {float: none; display: list-item;}

.sitemap-item ul li a {text-decoration: none; display: initial; font: 16px Lato-Regular; color: #333333; padding: 0;}

.sitemap-item ul li a:hover, .sitemap-item ul li a:focus {text-decoration: underline; background: transparent;}

.sitemap .caret {display: none;}

.sitemap-item ul li ul {position: initial; display: block; border: none; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; background: transparent; background-clip: inherit; list-style: circle;}

.sitemap-item ul li ul li {display: list-item;}

.sitemap-item ul li ul li a,
.sitemap-item .navbar-nav .dropdown-menu > li > a
{text-decoration: none; display: initial; font: 16px Lato-Regular; color: #333333; padding: 0;}

.sitemap-item ul li ul li a:hover, .sitemap-item ul li ul li a:focus,
.sitemap-item .navbar-nav .dropdown-menu > li > a:hover, .sitemap-item .navbar-nav .dropdown-menu > li > a:focus {text-decoration: underline; background: transparent;}

.sitemap-item ul li ul li ul {display: none;}

.sitemap-item ul li ul li.expanded ul {display: block; list-style: square;}

/*** ... ***/

/********************************* Media Queries ***********************************/

/********************************* Width: 1366px ***********************************/

@media only screen and (max-width: 1365px)
{
    #collect-body-wrap {padding: 1% 0;}
}

/********************************* Width: 1300px ***********************************/

@media only screen and (max-width: 1299px)
{
    
}

/********************************* Width: 1200px ***********************************/

@media only screen and (max-width: 1199px)
{
    .navbar-default .navbar-nav > li {padding: 0;}
    
    .navbar-default .navbar-nav > li > a {margin: 0;}
    
    #lhcm-overv-wrap {padding: 5% 1%;}
    
    .collect-item-title {min-height: 84px; display: flex; align-items: center; justify-content: center;}
}

/********************************* Width: 1100px ***********************************/

@media only screen and (max-width: 1099px)
{
    .navbar-nav {margin: -30px 0 0 0 !important;}
    
    .region.region-banner01 {top: 0;}
    
    #block-lhcmbanneroverview {margin-top: 0;}
    
    .collect-item-wrap {padding: 10% 2%;}
}

/********************************* Width: 1000px ***********************************/

@media only screen and (max-width: 999px)
{
    
}

/********************************* Width: 900px ***********************************/

@media only screen and (max-width: 899px)
{    
    #block-views-block-gallery-block-1 .view-content {padding: 1% 10% 2%}
}

/********************************* Width: 800px ***********************************/

@media only screen and (max-width: 799px)
{
    
}

/********************************* Width: 768px ***********************************/

@media only screen and (max-width: 767px)
{
    #navbar {box-shadow: none;}
    
    .navbar-header {padding: 0.5em; position: relative; background: transparent; width: auto;}
    
    .navbar .logo {background: transparent; width: auto; height: auto; padding: 0;}
    
    .navbar .logo img {width: ;}
    
    .navbar-toggle {position: absolute; right: 0.5em; bottom: 0.5em; margin: 0; background: transparent;}
    
    .navbar-default .navbar-toggle {border-color: #ffffff;}
    
    .navbar-default .navbar-toggle .icon-bar {background: #ffffff;}
    
    .navbar-collapse {box-shadow: none;}
    
    .navbar-nav {margin: 0 !important; width: 100%; text-align: left; float: left; padding: 0; border-radius: 0; display: initial; padding: 0.5em 0;}
    
    .navbar-default .navbar-nav > li {display: block; width: 100%; float: left; padding: 1px; margin: 0; border: 0;}
    
    .navbar-default .navbar-nav > li:after {display: none;}
    
    .navbar-default .navbar-nav > li > a {float: none; padding: 0.25em 0.5em; font-size: 14px;}
    
    .navbar-default .navbar-nav > li > a:after {display: none;}
    
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #f9f9f9; font-size: 13px;}
    
    .navbar .search-block-form {position: initial; margin: 0.25em; float: right;}
    
    #lhcm-overv-wrap {padding: 3% 3%;}
    
    .overv-col {margin: 1% 0;}
    
    #lhcm-info {flex-direction: column-reverse;}
    
    .info-col {margin: 1% 0;}
    
    .gallery-item-title-wrap {text-align: center; margin-top: 2%;}
    
    .collect-item-title {min-height: auto;}
    
    .collect-item-wrap {padding: 5% 2%; margin: 2.5% 0;}
    
    #lhcm-vt-wrap {background-size: cover; min-height: 500px;}
    
    #fbot-wrap {padding: 1% 0;}
    
    #copyr-wrap, #poweredbi-wrap {text-align: center;}
}

/********************************* Width: 700px ***********************************/

@media only screen and (max-width: 699px)
{
    
}

/********************************* Width: 600px ***********************************/

@media only screen and (max-width: 599px)
{
    
}

/********************************* Width: 500px ***********************************/

@media only screen and (max-width: 499px)
{
    .navbar .logo img {width: 85%;}
    
    .section-header {font-size: 37px;}
    
    #overv-txt {font-size: 16px;}
    
    #info-body-wrap {padding: 0;}
    
    #block-views-block-gallery-block-1 {padding: 5% 0 8%;}
    
    #block-views-block-gallery-block-1 .view-content {padding: 1% 1% 2%;}
}

/********************************* Width: 400px ***********************************/

@media only screen and (max-width: 399px)
{
    
}

/********************************* Width: 360px ***********************************/

@media only screen and (max-width: 359px)
{
    
}

/********************************* ... ***********************************/
